• ベストアンサー

flashを一度だけ再生するHTMLはありますか?

ループで制作されたswfファイルがあります。 (swfしかないのでstopなどのアクションを入れられません。) 同時に生成されるHTMLタグのobject やparam を変更し、1度だけ再生されるようにすることはできるでしょうか? Windows8 64bit, firefox20でチェックしています。 よろしくお願いいたします。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.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.html?content=wrapper_13.html 「Web Design Tips Flashで使える属性(パラメータ)」 http://webdesignerstips.blog73.fc2.com/blog-entry-7.html   ただし, JavaScript で Flash を貼り付けている場合は その JavaScript の仕様などによって書き方は変わるので知りません。 また, 最初にも書きましたが, これでループ再生が停止できるのは 「メインのタイムラインを使ったタイムラインアニメーションであって そのメインのタイムラインの再生を1度だけで停止させる場合」 に限ってです。 メインのタイムラインを使っていたとしても ActionScript で動かしているアニメーションは止められません。 メインのタイムラインを使わずに ムービークリップ内(ムービーの中のムービー)のアニメーションは止められません。 マウスやキーなどに反応して動作するボタンの反応なども止められません。

chile5583
質問者

お礼

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