- ベストアンサー
MCの中のActionScript
初めまして。 本などを参考にスクロールするボタンのMCを作ったのですが、 その中のボタンにgoto And playで2フレーム目に飛ぶスクリプトを書いても、うまく飛んでくれません。 ですが、ttp://www.beautifulnippon.com/のサイトや、 他のスクロールするボタンを押したら別フレームかシーンかわかりませんが、移動しています。 MC中のボタンを押したときにフレーム、シーンが移動させるのにいい方法はないでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
単に,ターゲットパスが間違っているのではないでしょうか? gotoAndPlay(2); とかではなく, きちっと階層を指定してやればうまく行くと思いますが。 ---例-------------- _root.gotoAndPlay(2); ------------------- 物を見ていないので, これ以上何とも言えませんが, ムービークリップは, 1つの階層を持つ(1つの独自のタイムラインを持つ), 1つのスモールワールドですから, その住所を明らかにして,gotoAndPlay をしなければなりません。 例えば, 地球(_root).日本(JapanMC).東京(TokyoMC).gotoAndPlay(2); これで, 地球にある日本の東京都(_root.JapanMC.TokyoMC)内のタイムライン(時代)が, 2(年)から再生されます。 つまり, _root.JapanMC.TokyoMC.gotoAndPlay(2); です。 東京都 (TokyoMC)内にあるボタンでしたら gotoAndPlay(2); もしくは, this.gotoAndPlay(2); で同じ意味になります。 東京都 (TokyoMC)内にあるボタンから, 東京(TokyoMC)ではなく, 本家本元の世界(メインムービー)のタイムラインを 2(年) に進めたいのでしたら, 地球(_root).gotoAndPlay(2); つまり, _root.gotoAndPlay(2); となります。 ターゲットパス http://homepage3.nifty.com/ginga-b/MX/targetpath.html
お礼
まず返事遅れてすいません。 実はPCが故障してしまいまして…。 ですが、sassakunさんのおかげで上手くできました。 説明もわかりやすくて大変勉強になりました。 最後に環境を書かずに申し訳ありませんでした。 以後精進させていただきます。