• 締切済み

ボタンのアニメーション

こんにちは。 質問させて頂きます。 ボタンAとBが左から右に動いており、ボタンAを押すと黒くダウン状態になり、そのまま動き、ボタンBを押すと黒くダウン状態になりボタンAが元の状態に戻るアニメーション を作成したいのですが方法を教えていただけませんでしょうか? (windowsxp flash8) わかりにくいかもしれませんが、どうぞよろしくお願い致します。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

ボタンAは, ボタンシンボルのインスタンスではなく, ムービークリップでボタンを自作する必要があると思います。 まず「ボタンA」の普通の状態の絵か写真を, ステージ上に描くか用意するかします。 その「ボタンA」の普通の状態の絵か写真をムービークリップに変換します。 ムービークリップに変換しましたら, そのムービークリップをダブルクリックして, ムービークリップ内の編集に入ります。 ムービークリップ内は1フレーム・1レイヤーで, そのレイヤー1のフレーム1には最初に用意した絵か写真があるはずです。            1  レイヤー1 ・・・|●| ←Aの絵か写真 そのフレームを 2フレーム にして, フレーム2 には,黒くダウン状態になった絵か写真を用意します。            1  レイヤー1 ・・・|●|●| ←黒くダウン状態になった絵か写真 これで「ボタンA」になるムービークリップ内の編集は終わりですから, 何もないところをダブルクリックするなどして, ドキュメント(_root)の編集に戻ります。 そして作成したステージ上の「ボタンA」のムービークリップを選択し, 下のプロパティパネル(プロパティインスペクタ)の左の方の <インスタンス名> となっているところにインスタンス名を付けます。 ここでは 「A」 というインスタンス名を付けることにしておきます。 そしてステージ上の「ボタンA」のムービークリップを選択した状態で, 下のアクションパネルに次のように書きます。 --------------------------------------- // このムービークリップが表示されたとき onClipEvent (load) { // ストップ(フレーム1で止める) this.stop(); } // このムービークリップをクリックしたとき on (release) { // フレーム2 に進めて停止 this.gotoAndStop(2); } --------------------------------------- ここまで用意しておいたこの「ボタンA」ムービークリップを左から右に動かします。 「ボタンB」 の方はボタンのままでもかまいません。 またムービークリップで自作してもかまいません。 どちらでも良いですが, その「ボタンB」には次のように書きます。 --------------------------------------- // クリックしたとき on (release) { // _root にある A をフレーム1に戻して止める _root.A.gotoAndStop(1); } --------------------------------------- 以上のような感じでできると思います。

roku_2008
質問者

お礼

大変わかりすい説明ありがとうございました。 とても、よく理解できました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A