- ベストアンサー
Flashで複数のメニューを作りたい
今まで簡単なアニメーションは作ったことがあるのですが、 スクリプトを使ったメニューというのが作り方がわかりません。 本やネット上にあるものを応用して試してみるのですが、どうしてもうまくいかず困ってます。 (rollOverやreleaseを入れたりしてますが、テキスト上にカーソルがいくと、勝手に閉じてしまいます。) 何かいい方法はないでしょうか? 私がイメージしているのは下記のようなものです。 http://www.sony.co.jp/ http://www.softbank.co.jp/
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
書かれている URL の構造自体が 実際にどうなっているかはさておき, ActionScript としては, stop(); と on (○○) { _root.gotoAndPlay(△△); } だけで同じ動きはできます。 書かれている URL の構造を推理するのではなく 最初からそのように考えると, 極めて簡単な部類に属すると思いますよ。 stop();とplay();を覚えよう。 http://1art.jp/flash/le/lesson13/lesson13.htm gotoAndStop();とgotoAndplay();を覚えよう http://www.1art.jp/flash/le/lesson14/lesson14.htm onイベントハンドラ http://1art.jp/flash/le/lesson16/lesson16.htm ==================== 上記の内容を具体的に説明すると,次のようになります。 ~ステージを図示~~~~~~~~~~~~~~~ ↓アニメ1~3が流れるエリア □□□□□□□□□□□□□□ [ボタン1] □□□□□□□□□□□□□□ □□□□□□□□□□□□□□ □□□□□□□□□□□□□□ [ボタン2] □□□□□□□□□□□□□□ □□□□□□□□□□□□□□ □□□□□□□□□□□□□□ [ボタン3] □□□□□□□□□□□□□□ □□□□□□□□□□□□□□ ~~~~~~~~~~~~~~~~~~~~~~ ボタン1 をクリックするか,ロールオーバーすると, アニメ1 が表示されるとします。 また, ボタン2 をクリックするか,ロールオーバーすると, アニメ2 が表示されるとします。 また, ボタン3 をクリックするか,ロールオーバーすると, アニメ3 が表示されるとします。 ~その時のタイムライン~~~~~~~~~~~~~ □レイヤー 筆・・|● ///////////////////[]| ←ボタン □レイヤー 筆・・|●|アニメ1|アニメ2|アニメ3| ←アニメ □レイヤー 筆・・|●|アニメ1|アニメ2|アニメ3| ←アニメ …… 略 …… □レイヤー 筆・・|●|アニメ1|アニメ2|アニメ3| ←アニメ ~~~~~~~~~~~~~~~~~~~~~~ 仮に, アニメ1 が フレーム2 ~21 まであって, アニメ2 が フレーム22 ~41 まであって, アニメ3 が フレーム42 ~61 まであるとすると, ボタン1には, on (press) { _root.gotoAndPlay(2); } または, on (rollOver) { _root.gotoAndPlay(2); } ボタン2には, on (press) { _root.gotoAndPlay(22); } または, on (rollOver) { _root.gotoAndPlay(22); } ボタン3には, on (press) { _root.gotoAndPlay(42); } または, on (rollOver) { _root.gotoAndPlay(42); } と書けば良いだけですよね。 各アニメの中で次のボタンが出てくるようにすれば良いわけです。 また, アニメ1,アニメ2,アニメ3 の最終フレームには, stop(); とそれぞれ書けば良いですね。 これでできます。 単なる普通のアニメーションFlashです。