メイン コーダーズルーム【スクリプト系】 MCの中のボタンから、メインのシーンを移動できない? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kogua | Åê¹ÆNo.11446 投稿日時: 2004-10-12 12:53 |
半人前 居住地: 投稿: 51
使用環境:
WindowsXPsp3,FlashCS3 |
MCの中のボタンから、メインのシーンを移動できない? メインのところに、シーン1とシーン2・シーン3を用意して、
シーン1に、MCを置きます。そのMCの中にはボタンA・ボタンBを配置します。 ボタンAをクリックすると、シーン1からシーン2の任意のフレームに、ボタンBをクリックするとシーン3の任意のフレームに、それぞれ跳ぶようにしたいのです。 MCの中のボタンに書いたスクリプト↓ ●ボタンA on (release) { _root.gotoAndPlay ("scene2", 1); } ●ボタンB on (release) { _root.gotoAndPlay ("scene3", 1); } しかし、メインのムービーはシーンを移動してくれません。 シーン1に、ボタンを直接配置して、gotoのアクションを指定するとちゃんとシーンを移動するのですが、MCに入れて配置するとダメみたいなのです。_root.というパスの指定が間違ってますか? それとも他に原因があるのでしょうか? |
野中文雄 | Åê¹ÆNo.11448 投稿日時: 2004-10-12 14:04 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: MCの中のボタンから、メインのシーンを移動できない? 本題とは関係ありませんが、各シーンには"scene2"、"scene3"と名前をつけてあるのですよね?
結論として、フレームラベルを用いましょう。 参考:「gotoAndPlay/gotoAndStopでシーンの移動ができない」 引用: koguaさんは書きました: |
森 巧尚 | Åê¹ÆNo.11450 投稿日時: 2004-10-12 14:26 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: MCの中のボタンから、メインのシーンを移動できない? 引用:
その通りです。シーンにジャンプできるのは、「gotoAndPlay()」の頭に何も付けないときだけです。 「ムービークリップ(_rootも含む).gotoAndPlay()」と指定したときの()の中身は、フレーム番号かフレームラベル名でしか指定できません。 シーンを残したままでも解決方法は2つほどあります。 1)ボタンをMCに入れずにメインのタイムライン上に配置する。 2)関数をメインのタイムラインに作ってそれを呼ぶ。 後者は、メインのタイムライン上に、例えば
というプログラムを用意しておいて、ボタンの方で
と呼べばいいのです。
|
kogua | Åê¹ÆNo.11451 投稿日時: 2004-10-12 15:18 |
半人前 居住地: 投稿: 51
使用環境:
WindowsXPsp3,FlashCS3 |
Re: MCの中のボタンから、メインのシーンを移動できない? 野中さん、森さん、どうもありがとうございます。
フレーム名をつけてやれば移動できました。 それから、functionを使ってやる方法も可能ということが分かって非常に勉強になりました。 早い回答ほんとうにありがとうございました。 |
野中文雄 | Åê¹ÆNo.11456 投稿日時: 2004-10-12 17:41 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: MCの中のボタンから、メインのシーンを移動できない? 家訓や宗教上の理由など、スクリプトでシーンを使用すべき已むことを得ざる急迫の事情がある場合には、つぎのような方法もあります(なお、「シーン撲滅委員会」参照)。
引用: 森 巧尚さんは書きました: |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |