- ベストアンサー
FLASH動作の調べ方がわからない。
- FLASH動作の調べ方についてわからない。具体的には、マウスオーバー時のストップとボタンクリックでのレイヤーの入れ替えについて詳しく知りたい。
- 自分で作ったFLASHでエラーが発生して先に進めない状況になっている。特に、マウスオーバー時のストップとボタンクリックでのレイヤーの入れ替えがうまく機能しない。
- 検索キーワードがわからず、FLASHの動作を調べる方法がわからない。マウスオーバー時のストップとボタンクリックでのレイヤーの入れ替えについてのスクリプト利用方法を教えてほしい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
ご参考に↓ ・GAC なぜなにGAC-ActionScript 「 [22402] ActionScript2.0 mc再生について」 http://gac.kir.jp/19/22402
- kura07
- ベストアンサー率50% (30/59)
んー、ASを使えば結構容易にできそうな気もしますが。 私が考えたひとつの案です。 「Flash起動時」 ・レイヤーを表示するのに使うMovieClipを作っておく(mcroot) ・全ての表示し得るレイヤーをmcrootに絵画しておく(mc0,mc1,...)。深度は負に設定し、_visible=false;で隠しておく ・var depth = 0;を宣言しておく ・Flashを起動した瞬間はmc0が表示されるように、duplicateMovieClip("mc"+depth,depth++);で、表示する 「ボタンの上にカーソルが載ったとき」 ・ボタンの上にカーソルが載ったとき、対応するMovieClipをその上の深度に複製絵画。mcroot["mc"+n].duplicateMovieClip("mc"+depth,depth++);みたいに。 ・_alpha=0からスタート。onenterframeで_alphaを少しずつ増やしていく ・_alpha==100の時点で、それより下にある深度のMovieClipを全て削除する (こうすることで、例えば、Aを表示しているところにBをフェードインさせ、50%表示したところでCを表示するという風になっても、自然と表示できると思います。) 「時間で自動で切り替える」 ・「ボタンの上にカーソルが載ったとき」と同じ考えです。複製絵画するMovieClipがひとつ連番を増やしたものになるだけです 「マウスオーバーで切り替えストップ」 ・onRollOverとonRollOutで、マウスがFlash上にあるかを探知しておけばOK。 ボタンクリックでの入れ替えは、こういう複雑な処理をするものを作るときは使わないほうがいいと思います。 でも、アクションスクリプトを結構理解していないと、作るのは結構大変かもしれません。
お礼
キーワードを教えて頂き、ありがとうございます。 これを見て、スクリプトを勉強します。 ありがとうございました。