• 締切済み

シーン1から元のタイムラインに戻るには

タイムラインに置いているムービークリップの中(シーン1)にボタンをいくつか置いています。 ムービークリップの中(シーン1)のボタンをクリックしたら、元のタイムラインの指定したフレームに戻るようにするにはどうしたらいいでしょうか? 環境はWINXP FLASH8です。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

メインのタイムライン(_root)には,「シーン 1」や「シーン 2」などのシーンが作成可能ですが, ムービークリップの中には「シーン 1」や「シーン 2」を持つことができません。 したがって, 「ムービークリップの中(シーン1)」 の意味するものは, 適当に勝手に決めた 「とあるアニメーションシーン」 だと解釈します。 しかし,そう解釈しても,何のことやらご質問がよくわかりません。 >元のタイムラインに戻る というとらえ方や概念が間違っている気がします。 よくわかりませんが, ムービークリップ内にあるボタンから,メインのタイムライン(_root)の表示フレームを変えたいのでしたら, そのボタンに, on (release) { _root.gotoAndStop(1); } のように書けば良いと思います。 フレーム1 に戻して止めたいときが _root.gotoAndStop(1); です。 フレーム1 に戻して進めたいときが _root.gotoAndPlay(1); です。 フレーム10 に戻して止めたいときが _root.gotoAndStop(10); です。 フレーム10 に戻して進めたいときが _root.gotoAndPlay(10); です。 つまり gotoAndStop(○○); 関数の前に, _root などのターゲットパスを付けると,指示通りのムービークリップのタイムラインの再生ヘッドを動かすことができるメソッドになります。 ターゲットパスに関しましては次の URL などを参考にしてみてください。 F-site | ターゲットパス http://f-site.org/articles/2002/01/26153958.html 図的にはこちらの方が私のイメージと合っています↓。 11.オブジェクト(インスタンス)の階層 http://www.tsukuruzo.com/FlashActionScript/Flash04.htm

supertentu
質問者

お礼

やりたいことができました! 回答ありがとうございました