- ベストアンサー
最後のフレームで数秒止めてループ再生したい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
最後のフレームで数秒止めるのは, 単純に, 最後のフレームだと決めたフレーム以降で何も動かさないようにして, そのフレームの後に数~数十フレーム,同じ状態でフレームを伸ばせば良いだけです。 何も書かなければ勝手にループするので,スクリプトは一切なしでできます。 普通は上の方法ですが,それ以外の方法ですか? スクリプトでするなら, setInterval が良いと思います。 コピペ可 ----------------------------- stop(); ID1 = setInterval(function () { gotoAndPlay(1); clearInterval(ID1); }, 5000); ----------------------------- 勝手に決めた ID1 というオブジェクトにsetInterval をセットして 5000ミリ秒(5秒)後に, gotoAndPlay(1); clearInterval(ID1); を実行すると言うことです。 gotoAndPlay(1); はわかりますよね。 フレーム1に行かせるスクリプトです。 clearInterval(ID1); で ID1 をクリアーします。 クリアーしないと,5000ミリ秒(5秒)ごとに, gotoAndPlay(1); が実行されてしまいます。 =========================== その他,EnterFrame でカウントをとって, カウントが一定数に達したら gotoAndPlay(1); という方法も考えられますし↓ ---------------------------- stop(); count = 0; this.onEnterFrame = function() { count++; if (count == 500) { gotoAndPlay(1); delete this.onEnterFrame; } }; ---------------------------- また, getTimer() でタイマーをセットして,一定時間が来たらgotoAndPlay(1); をする方法も考えられます。
その他の回答 (1)
#1です。 > 2度目のループ以降は止まらないのですが、 > ループする度に何秒か止めたいのですが > その場合はどうしたらいいのでしょうか? ??? 両方ともループする度に止まりますけど… まず,スクリプトはタイムラインのフレーム(最終フレーム)に書いていますよね。 最終フレームに行くたびに,ID1 は再定義され this.onEnterFrame も実行されますが。 2回目以降は最終フレーム行かないとかいう特殊な作りはしていませんよね。 FLAもSWFも FlashMX で作成しましたし, Flash Player 6 でも,Flash player 8 でも見てみましたが,2回目以降も止まります。 止まらないのは謎です。
お礼
ありがとうございます。 初心者なもので手順を間違っているのかもしれません。 もともとレイヤーが6つありまして、そのレイヤーの一番上に、 新しいレイヤーをアクションスクリプト用に作りました。 そのアクションスクリプト用の最後のフレームに キーフレームを挿入し、教えて頂いたスクリプトを書きました。 パブリッシュの設定などで変わるわけではないですよね? 今やり直してみたのですが、やっぱり2回目以降止まらないのです。 何度もすみません。
関連するQ&A
- 50秒後に2フレームへ行き再生開始
50秒後に2フレームへ行き再生開始 1フレーム目に「50秒後に2フレームへ行き再生開始」 というスクリプトを書いて動作させたいのですが、調べても分からず大変困っております。。 1フレーム目にflvを置いているので、 flvの再生が終了したら(flvが45秒程度なので50秒後に)2フレーム目に行きその後の動きをさせたいと思います。 お分かりになる方ご教授いただきたいと思います。 よろしくお願いします。 環境はWin XP、Flash CS3、actionscript3、flash player9です。
- 締切済み
- Flash
- FLASHのループ再生を止めたい
こんにちは。 FLASHを作って最後の画像で止めてループように、loop="false"を使いました。 たしかに、最後の画像でとまるのですが、 ブラウザを再読込をすると FLASHがループしてしまいます。 右クリックでループ再生のチェックがはずれません。 なぜ再読込したときのみ、ループするのでしょうか。 どこかに設定があるのでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- FLASH 特定のレイヤーのフレームのみループ再生したい。
はじめまして。 ループ再生についてなんですが、 例えば レイヤー1にフレーム1~10があり、 フレーム8~10のみをループ再生したい場合 どうすれば良いのでしょうか?
- ベストアンサー
- グラフィックソフト
- 7秒後にフレーム5へ移動してムービークリップを再生
はじめまして。 FLASH初心者です。 レイヤー1~5の5フレームごとにムービークリップを配置しています。 レイヤー1の1フレーム目に配置してあるムービークリップが再生されて、7秒後にレイヤー2の5フレーム目に配置してあるムービークリップを再生し、(レイヤー3~5も同様に…)レイヤー5に配置してあるムービークリップの再生が終わったら、また7秒後にレイヤー1のムービークリップが再生される…といったように繰り返すにはどのようなActionScriptにすればよいのでしょう? 色々、試行錯誤したのですがうまくいきません。 どなたか教えて頂けませんか? よろしくお願いします。
- ベストアンサー
- Flash
- mcが最後まで再生されるのを待って、on(press)を受けるようにしたい
flash初心者です。 main_mcの中に、たくさんのmcを配置し、タイムラインに配置したボタンをクリックすると,mcが再生するよう作りました。 こんなかんじです。 on (press) { _root.main_mc.mc_017.gotoAndPlay(2); } フレーム1にはstop();が書いてあって 何の操作もしないときは再生しないようにしてあります。 そこまではできたのですが、再生中の間も、 ボタンをクリックするとmcの2フレームに戻り、再び再生されてしまいます。 最後まで再生されるのを待って、on(press)を受けるようにしたいのですが どうしたらいいでしょうか。 使用しているのはFLASHMX, mac os 10.4.11です。 初歩的な質問かも知れません。 ご教授いただけると幸いです。
- ベストアンサー
- Flash
- Flashのループ再生について
Flash MX使用です。 Flashのループ再生についてなのですが、 パブリッシュの際にループのチェックを外しても ブラウザで見るとループ再生になってしまいます。 1度の再生で止めたい時は どうしたらいいのでしょうか? あと、パブリッシュの際FlashとHTMLと書き出されるのですが、HTMLの方が何に使うのかが分かりません。 ホームページを作るのにはDREAMWEAVER MXを使っています。どちらのソフトも練習中で初心者な質問で 申し訳ないのですがご教授下さい。
- ベストアンサー
- ホームページ作成ソフト
- ループ再生が0.1秒も途切れない動画再生ソフト
ループ再生を0.1秒の途切れもなく行える動画再生ソフトはないでしょうか。手持ちのプレイヤーだと0.5秒前後途切れがある感じです。 教えていただけると幸いです。
- ベストアンサー
- フリーウェア・フリーソフト
- 5フレーム目で3秒止めて7フレーム目に移動。
5フレーム目で3秒止めて10フレーム目に移動というようなフラッシュを作りたいと思っています。 フレーム数を増やすのではなく、 アクションスクリプトを使ってできないでしょうか。 既にアニメーションを作ってしまって、 少し変更したいなぁと思っているので^^;
- ベストアンサー
- Flash
- ○秒後にフレーム移動
たとえば3フレーム目で静止をして20秒たったら、4フレーム目へ移動、ということがしたいのですが、どのようにスクリプトをかけばいいのでしょうか? FLASH5です。
- ベストアンサー
- Flash
お礼
ありがとうございます。 教えて頂いた2つのスクリプトで止める事ができました。 ただ、2度目のループ以降は止まらないのですが、 ループする度に何秒か止めたいのですが その場合はどうしたらいいのでしょうか?