- ベストアンサー
一定時間
Flashで一定時間ムービーを停止した後また、ムービーが再生される。 こういったことをしたいのですが?どのようにするのでしょうか?
- みんなの回答 (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(); と書く方法もあります。 このムービークリップを使う方法が結構簡単で,わかりやすいとは思いますが, どれが良いかは何とも言えません。
お礼
ありがとう御座います。 自分が思っていたよりもたくさんのやり方が有ると言うことに すごくびっくりしました。すごく丁寧で本当に本当に助かりました。