- ベストアンサー
FLASHのループ
こんにちわFLASH超初心者です すごい基本的なことだと思うのですが書籍、ネットで答えが見つからずご質問させていただきます 作り終えたFLASHを表示側でループさせないようにするにはどうすればよいのですか? パブリッシュ設定でループ再生のチェックをはずしてもブラウザでみるとループしています 作成時点でなにか「終了フレーム」みたいなものがあるのでしょうか??まったく検討がつきません またブラウザでループ再生のメニューが表示されなくする方法はあるのでしょうか? よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
パブリッシュするときに設定する「ループのチェックをはずす」と言うのは, パブリッシュされるHTMLに「ループするな」と書くものです。 パブリッシュされたHTMLに,以下のようなタグが見つかれば,良いわけです。 <PARAM NAME=loop VALUE=false> とか, <EMBED src="○○.swf" loop=false ~省略~ ></EMBED> >> ブラウザでみるとループしています ブラウザで何を見られたのでしょうか。 ブラウザでSWFファイルを見ても,ループはします。 上記のようなタグが書かれているHTMLを通してSWFファイルを見ると,ループしないはずですが… ひょっとしたら,ブラウザに原因があるかもしれません。 そういうことも考え得るので,私は,パブリッシュの設定時にループをはずしたことはありません。 全てFlash内のスクリプトで動くようにします。 普通のアニメーションだと, 最終フレームのフレームスクリプト(フレームアクション)として, stop(); を書きます。 ただそれだけです。 もう少し詳しく書くと,タイムラインで最終フレームを選択し, 下に表示されている「アクションパネル」のアクションスクリプトを書く白い部分に, stop(); を書くということです。 こう書いても, もし,ムービークリップ内にムービーを作った場合は,そのムービークリップ内のアニメーションはループしますので,そのムービークリップ内の最終フレームにも stop(); が必要でしょう。 最終フレームなどそもそも存在しなくて, ActionScriptだけでアニメーションを動かしている場合は,答えようがありません。 ActionScript動かした以上,ActionScriptで止めてください。
その他の回答 (1)
- nyanko_2003
- ベストアンサー率40% (241/600)
こんにちは。 パブリッシュ時にループを外すだけではループはとまりません。 最後のキーフレームに、ストップのActionScriptを入れて下さい。
お礼
そのへんがまだ全然勉強不足で。。。でも今回はわかりましたありがとうございました
お礼
大変詳しいご説明ありがとうございます よく理解できました。いまはじめたばかりなんですが結構熱中してやっているのでまた質問させていただくと思いますのでみかけたらまたお願いします。