• 締切済み

このFLASHファイルが動かないわけは…。

          1  2  3  4  5  6  7  8  9  10 a         ●|●                          ※ボタン。「1」にthis stopが入ってます b         ●                             ※ムービー c         ●   |●|●                    ※「3」にthis stop。ボタン d               ●                        ※ムービー。シーン上の名前は「vision」 cのボタンに on(press){ _root.vision.gotoAndPlay(2); } on(press){ this.gotoAndPlay(3); } と入ってます。 dのムービークリップは           1  2  3  4  5  6  7  8  9  10 a         ●|●  > ● のような感じです。 ※「1」にthis stopが入ってます。 cのボタンをクリックしてもdのムービーがきちんと動きません。 どこがダメなのでしょうか?

みんなの回答

  • shevy
  • ベストアンサー率44% (69/156)
回答No.3

ちょっと図を見た感じではムービー構造がよくわからなかったんですが、 on(press){ _root.vision.gotoAndPlay(2); this.gotoAndPlay(3); } pressを一つにまとめたらどうなりますか?

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.2

動きはCフレームにあるボタンを押したときにdフレームにあるMC「vision」が動作すればいいのですよね? MC「vision」を以下のように           1  2  3  4  5  6  7  8  9  10 a         ●  > ● メインを以下のように           1  2  3  4  5  6  7  8  9  10 a         ●                           b         ●                              c         ●                     d               ●  > ●                         ボタンのアクションを以下のように on (press) {  gotoAndPlay(2); } あまり自信がないのですが、おそらくボタンのアクションからMCの制御はできなかったように思います。よってフレームの移動で制御します。 応用としてFLASH MXからはMCをボタンのように使えます。MCからMCの制御が可能なのでMCでボタンもどきを作成すればもっとすっきりできると思います。 本当に自信がないので間違えていたらごめんなさい

noname#5549
noname#5549
回答No.1

こんにちは。 どう動かないのか補足が欲しいところですが、 気が付いた点を。 cのボタンのスクリプトですが、 押した時点では「フレーム1」ですよね? dのMCはまだない(ように見える)ので、動こうにも動けないのではないかと。 改善方法としては、dのMCをon(release)で動かすってのも手ですが、僕なら飛んだ先(フレーム3)にフレームアクションとして記述しますね。

関連するQ&A