電子書籍の厳選無料作品が豊富!

ループで制作されたswfファイルがあります。

(swfしかないのでstopなどのアクションを入れられません。)

同時に生成されるHTMLタグのobject やparam を変更し、1度だけ再生されるようにすることはできるでしょうか?

Windows8 64bit, firefox20でチェックしています。

よろしくお願いいたします。

A 回答 (1件)

その Flash ムービーが


メインのタイムラインを使ったタイムラインアニメーションであって
そのメインのタイムラインの再生を1度だけで停止させる場合に限って,
OBJECT タグを使って Flash を貼り付ける場合は
<param name="loop" value="false" />
というタグを入れたり
EMBED タグを使って Flash を貼り付ける場合は
<embed src="テスト.swf" loop="false" ~略~
という属性を入れれば
再生は1度だけで停止します。

「object タグと embed タグについて 」
http://livedocs.adobe.com/flex/3_jp/html/help.ht …

「Web Design Tips Flashで使える属性(パラメータ)」
http://webdesignerstips.blog73.fc2.com/blog-entr …

 

ただし,
JavaScript で Flash を貼り付けている場合は
その JavaScript の仕様などによって書き方は変わるので知りません。

また,
最初にも書きましたが,
これでループ再生が停止できるのは
「メインのタイムラインを使ったタイムラインアニメーションであって
そのメインのタイムラインの再生を1度だけで停止させる場合」
に限ってです。

メインのタイムラインを使っていたとしても
ActionScript で動かしているアニメーションは止められません。

メインのタイムラインを使わずに
ムービークリップ内(ムービーの中のムービー)のアニメーションは止められません。

マウスやキーなどに反応して動作するボタンの反応なども止められません。
    • good
    • 0
この回答へのお礼

とても丁寧に教えてくださりありがとうございました。
試してみましたが、アクションスクリプトでループされているファイルの様で、停止することはできませんでした。
でも、大変良い勉強になり、感謝しております。
ありがとうございましたm(__)m

お礼日時:2013/05/06 15:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!