• ベストアンサー

一定時間

Flashで一定時間ムービーを停止した後また、ムービーが再生される。 こういったことをしたいのですが?どのようにするのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

どのようにするかという決まりはありませんし, 方法はたくさんあります。 色々な組み合わせまで考えると無数に出てきてしまします。 しかし,共通点は,まず stop(); 系で _root などのタイムラインの再生ヘッドの動きを止めることでしょうね。 あとは,場合によって変わりますし, 場合によって変わるにしても,「絶対にこの場合はコレ」という決まりはないので, その場に応じて,または自分の力量に応じて,また単なる気分に応じて変わるものだと思います。 ActionScript 系では setInterval,setTimeout,getTimer この3つを使うのがまず思い浮かびます。 setInterval を中心に私が回答しています↓。 「質問:ActionScriptで決めた時間だけ停止ってできますか?」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2132195  ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=2132195 setTimeout を中心に私が回答しています↓。 「質問:フラッシュ終了後、自動的に次のページへ」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2097299  ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=2097299 getTimer を中心に他の方が回答しています↓。 「質問:○秒後にフレーム移動」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=793619  ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=793619 その他, stop(); した時刻 (時間ではなく時刻 Date) を取得して, 再生する時刻になれば play(); させる方法もあります。 また, onEnterFrame で カウントを取って, あるカウントに達すると play(); させる方法もあります。 また, ActionScript だけにこだわらなくても, stop(); を書いたフレームに(フレームだけに), 空のムービークリップを用意して, その空のムービークリップのタイムラインを伸ばして, 最終フレームに _root.play(); と書く方法もあります。 このムービークリップを使う方法が結構簡単で,わかりやすいとは思いますが, どれが良いかは何とも言えません。

ac10
質問者

お礼

ありがとう御座います。 自分が思っていたよりもたくさんのやり方が有ると言うことに すごくびっくりしました。すごく丁寧で本当に本当に助かりました。

関連するQ&A