D0812132 動作中のムービークリップを認識する方法
Name taka
Date 2008年12月13日 (土) 03時10分
Message 1、2、3とボタンがあり、その下にそれぞれ1a,2a,3aと
ムービークリップがあります。
もし1の上に乗ったら、1aが動き、2に乗ったら1aが止まりフェードアウトする。
そして、2aが動く。3に乗ったら2aが止まりフェードアウトする。そして、3aが動く。
新たなムービークリップが動作したら、動作中のムービークリップを止めフェードアウトする
というような動作をさせたいのですが、わかりません。
どのようにしたらいいでしょうか。

個別には命令し、止めたり動かしたりはできるのですが、
動作中のムービークリップを認識し、止めたり動かしたりする
方法がよくわかりません。
よろしくお願いします。
Response 01
2008年12月13日 (土) 22時39分> 憲ちゃん 

move9.fla ※MX仕様

図のように、シーン編集画面に3つのMCと3つのボタンを配置。
MCにそれぞれインスタンス名として、a,b,cと付けます。
アクションレイヤーに、現在選択中のMCのインスタンス名を格納する変数として、
mcName を定義し、最初は何も選択されていないので、""(空白)を代入しておきます。



各ボタンにロールオーバーするたびに、変数mcName の値に該当のインスタンス名を代入します。

以下は、MCのシンボル編集画面です。フレームアクションで・・・
毎フレーム(onEnterFrame)ごとに、変数mcName の値と自分のインスタンス名を比較し、
同じなら、姿を現して(_alpha = 100;)、適当に移動し続け、
異なる場合は、フェードアウト(_alpha -= 5;)します。



<参考記事>
■選択されたボタン以外は元に戻るボタンの仕組み
その他、過去記事検索で「選択中 ボタン」をキーワードにして検索してみてください。

このページの先頭へ