- 締切済み
この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のムービーがきちんと動きません。 どこがダメなのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- shevy
- ベストアンサー率44% (69/156)
ちょっと図を見た感じではムービー構造がよくわからなかったんですが、 on(press){ _root.vision.gotoAndPlay(2); this.gotoAndPlay(3); } pressを一つにまとめたらどうなりますか?
- kosa
- ベストアンサー率25% (379/1464)
動きは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でボタンもどきを作成すればもっとすっきりできると思います。 本当に自信がないので間違えていたらごめんなさい
こんにちは。 どう動かないのか補足が欲しいところですが、 気が付いた点を。 cのボタンのスクリプトですが、 押した時点では「フレーム1」ですよね? dのMCはまだない(ように見える)ので、動こうにも動けないのではないかと。 改善方法としては、dのMCをon(release)で動かすってのも手ですが、僕なら飛んだ先(フレーム3)にフレームアクションとして記述しますね。