• ベストアンサー

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTMLに配置したSWFファイルにハイパーリンクをつける場合

    HTMLファイルにobjectタグで埋め込んだswfファイルに、 swfファイル自身のアクションスクリプトで ハイパーリンクをつけるのではなく、 HTML上でハイパーリンクをつける場合 どうすればよいでしょうか。普通にaタグで囲むだけでは ムリなようなので…。

    • ベストアンサー
    • Flash
  • ココログにFlashの動画を貼り付けて見ることはできるでしょうか?

    ココログにsuzukaで作成したFLASH動画を貼り付けて見れるようにしたいのですが、上手くいきません。 「ファイルをアップロード」でswfファイルをUPすることはできますが「○○.swfのダウンロード」という表示になり、ファイルのダウンロードはできますが動画を見ることはできません。 こちらの過去ログから suzukaでSWF が作成されるとともに,SWFと同じフォルダに その SWF が貼り付いた HTML も同時に生成されるように保存し タグを貼り付けてやってみましたが、 FLASHがある気配(?)はありますが、その部分は真っ白で表示されませんでした。 質問は ・ココログにFLASHの動画を表示させることができるのでしょうか? ・できるとすれば、HTMLタグはどのようにしたらいいのでしょうか? 以上です。 ちなみに私が貼り付けてみたタグは <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="400" HEIGHT="300" id="ファイル名" ALIGN=""> <PARAM NAME="allowScriptAccess" VALUE="sameDomain"> <PARAM NAME="movie" VALUE="5.swf"> <PARAM NAME="loop" VALUE="false"> <PARAM NAME="menu" VALUE="false"> <PARAM NAME="quality" VALUE="high"> <EMBED src="ココログのアドレス/ファイル名.swf" loop="false" menu="false" quality="high" WIDTH="400" HEIGHT="300" NAME="ファイル名" align="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> ↑このタグの私が直した部分がおかしいために表示されないのかもしれないです・・・(汗) どうか、ご指導よろしくお願いいたします。

  • Flashで1回だけ再生するには?

    Flashのアクションスクリプト(?)について。Flashはswfファイルが既定で「ループ再生」されますが、「1回だけ再生」にするにはどうするのでしょうか?どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • HP上でFlash(*swf)が再生されない。

    FC2でレンタルサーバーを借り、FFFTPでHTMLとswf本体をupしたのですがHP上で再生されません。 真っ白な空欄になってしまします。 しかし、同じタグで軽いswfをupすると再生されます。(300KBぐらい?) 自分が再生しようとしてるのは50MB前後。 やはり重いと再生されないのでしょうか?? どうしても、再生したいのですが何か方法はありませんでしょうか?? swfは軽くしてもいいのですが、画質が落ちてしまうので、あまり行いたくありません。 何かありましてら宜しくお願い致します。 PS・タグの問題はないと思います。 HTMLファイルをInternet Explorerにドラッグ&ドロップで正常に動作しますので・・・・・ とりあえずタグは載せておきます。 swfをランダム再生 <SCRIPT LANGUAGE="JavaScript"> <!-- // イメージファイルパスの初期化 simg = new Array(17); simg[0]="move/aaa"; simg[1]="move/bbb"; simg[2]="move/ccc"; simg[3]="move/ddd"; simg[4]="move/eee"; simg[5]="move/fff"; simg[6]="move/ggg"; simg[7]="move/hhh"; simg[8]="move/iii"; simg[9]="move/jjj"; simg[10]="move/kkk"; simg[11]="move/lll"; simg[12]="move/mmm"; simg[13]="move/nnn"; simg[14]="move/ooo"; simg[15]="move/ppp"; simg[16]="move/qqq"; // ジャンプ先URLの初期化 surl = new Array(3); surl[0] = "h ttp://aaa.com/"; surl[1] = "h ttp://bbb.com/"; surl[2] = "h ttp://ccc.com/"; surl[3] = "h ttp://ddd.com/"; // 表示するFLASHを決める Myimg = Math.floor(17*Math.random()); // FLASHを表示させるHTMLを吐く document.write("<object type='application/x-shockwave-flash' data='" + simg[Myimg] + ".swf' width='720' height='540'>"); document.write("<param name='flashvars' value='clickTag=" + surl[Myimg] + "&clickTarget=_self' />"); document.write("<param name='allowScriptAccess' value='always' />"); document.write("<param name='movie' value='" + simg[Myimg] + ".swf' />"); document.write("<param name='bgcolor' value='#ffffff'>"); document.write("</object>"); //--> </SCRIPT> URLジャンプは使用してません。

  • サイト内でフラッシュを再生しています。

    サイト内でフラッシュを再生しています。 よくあるサイトで、ページ上部に音声のオンオフボタンを見かけますが、 あれは、どうやったら実現できますか? ■ あくまでも、フラッシュ上ではなく、ぱんクズ部分とか違う場所でのボタンでのオンオフです。■ 実際のタグ等で説明お願いできませんでしょうか! ソースはこんな感じです。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="204" height="225" align="middle" border="1" style=" margin-bottom: -225px;"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="swf/01.swf" /> <param name="quality" value="autolow" /> <embed src="swf/01.swf" quality="autolow" width="204" height="225" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> よろしくお願いします。

    • ベストアンサー
    • Flash
  • flash lite の  paramについて

    パソコン上で動作するflash(Action script2.0)では、 <param name='movie' value='data.swf?&HPado=100&gamename=3'> という感じで、値をFLASHに渡せますが、flash liteのインタラクティブ再生でもobjectタグを使い値を受け渡す方法はないでしょうか? Flashコンテンツの直接指定以外によるインタラクティブ再生方法は、ドコモのサイトで掲載されていたので、以下の記述方法を工夫して、値を渡したいと思い、色々試したのですが・・・上手くいきません。 <object declare id="[objectタグのid]" data="[URL]" type="application/x-shockwave-flash" > <param name="bgcolor" value="[ColorName/ColorCode]"> <param name="loop" value="on/off"> <param name="quality" value="high/medium/low"> </object> <a iswf="#[objectタグのid]" href="[URL]">{表示文字列}</a> もし、成功された方、ご存知の方が入れば何卒よろしくお願い申し上げます。

    • ベストアンサー
    • Flash
  • Adobe Flash Catalystで、パブリッシュした後でswf

    Adobe Flash Catalystで、パブリッシュした後でswfのサイズを変える方法がわかりません。 他のコンテンツと共用のため、1280Wx720Hのアートボードで作ったswfをローカル再生用に、 パブリッシュしました。これを、750Wx422Hくらいに比率を保ったまま、縮小したいのですが、方法がわかりません。 swfの内容は、Catalystで2ページを作りその間にトランジェントがある単純なものです。 フリーの制作ソフトSuzukaでは、アートボードのサイズとは別に、swf書き出しの時に、 サイズ指定ができました。また、object/embedでHTMLに埋め込む時にも、サイズが指定 できましたので、swfにしてから、何とかなると思っていました。 Catalystでは、swfパブリッシュの時、サイズ指定はありません。 ローカル再生用のswfパブリッシュで生成されるHTML内のobjectのパラメーターを、 変えてみましたが、swf本体のサイズは変わらないで、swfが表示される画面のサイズが、 小さくなっただけでした。 よって、swfの左上1/4が見えて・動いているだけです。 最終的には、用意済みの他のHTMLページに、パブリッシュで生成されたHTML内のswfに関連するobject記述をコピペして、swfをリンクさせて完成したいのですが。 swfのサイズの変更でつまづいています。 swfには、制作したソフトにより、埋め込む際のobject/embedのパラメーターで、サイズ 調整ができるものと、そうでないものとがあるのでしょうか? 初心者ですので、私の知らないサイズ関連のパラメーターでサイズ変更ができるので しょうか? どなたか、Help Me~~~~~~~~!!!!

  • HTMLでメディアプレイヤーの再生回数をカウントして表示

    初めて質問します。 HTMLでWindows Media Player を埋め込んで指定のファイルを再生できるHPを考えています。 <OBJECT CLASSID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ID="MediaPlayer" width="280" height="45"> <param name=enableContextMenu value=false> <param name="TransparentAtStart" value="1"> <param name="AutoRewind" value="0"> <PARAM name="ShowStatusBar" value="0"> <PARAM name="Volume" value="true"> <PARAM name="ShowDisplay" value="0"> <PARAM name="ShowControls" value="1"> <PARAM name="ShowAudioControls" value="1"> <PARAM name="ShowPositionControls" value="true"> <PARAM name="AutoStart" value="0"> <PARAM name="fullscreen" value="false"> <PARAM NAME="FileName" VALUE="再生データ.wma"> </OBJECT> こんなタグを埋め込んで、wmaファイルを再生することはできるのですが、再生した回数をカウントして一緒に表示するというようなことをするにはどうしたらよいでしょうか。 HTMLの範囲内で出来ますか? 別の方法を使うと出来ますか? HP作成については素人なのですが、CGIとかそういったプログラムのようなものを使えば可能でしょうか? 具体的にそのための方法だったらもちろん嬉しいのですが、この言語を使えばできるから勉強してみたらいいよ、というようなアドバイスでも結構ですのでいただけたら嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • safariでflashを表示させる方法を教えてください

    お世話になります。 こちらでも調べてみたのですが、どうしてもわからないので質問させてください。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> 省略 <tr> <td> <object data="topflash.swf" type="application/x-shockwave-flash" width="700" height="300"> <param name="movie" value="topflash.swf"> <param name="play" value="true"><!-- 自動再生 --> <param name="loop" value="false"><!-- ループ --> <!--TOPFLASH--> <img src="topflash.jpg" width="700" height="300" alt="top写真"> </object> <h1>PORTFOLIO</h1> 古いdreamweaver(UltraDeveloper 4J)でflash挿入したのですがembedのタグが入っていたので修正したものが上記のソースです。 一応フラッシュが見えない場合用にimgも置いているのですが… どうやったらsafariでもflashが表示されるか教えてください。 ★作成にあたって利用しているもの ・Another HTML-lint gateway  http://openlab.ring.gr.jp/k16/htmllint/ ・BrowsrCamp("safari"での表示確認)→flash部分が表示されない  http://www.browsrcamp.com/ 私の使用PCのOSはwinXPで、I.E6.0とMozilla Firefox2.0.0.3で確認しています。 この二つは大丈夫でした。 お手数ですがよろしくお願いします。

    • ベストアンサー
    • HTML
  • HTML4.01でFlashを組み込む方法を教えて下さい。

    質問させて頂きます。 現在、HTML4.01でコーディングをしているのですが、 flashを挿入した部分、 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="600" height="160"> <param name="movie" value="images/marriage6.swf"> <param name="quality" value="high"> <param name="BGCOLOR" value="#FFFFFF"> <embed src="images/marriage6.swf" width="600" height="160" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FFFFFF"></embed> </object> が、コーディングチェッカーにかけると<embed~</embed>の箇所がエラーになります。 何か<embed>に代わる表記方法はありますでしょうか。 大変困っております。 教えて頂ければ幸いです。