• ベストアンサー

FLVの再生を終えた後にリンクボタンを出す

FlvをFlashに読み込み、動画を再生できるswfを作っています。 再生が終わった後、画面上に別ページへ飛ぶリンクボタンを表示させたいのですが、やり方の検討すらつきません…。 http://okwave.jp/qa2890973.html ここに書かれていることが一番近かったのですが、2回目の再生時に ボタンが消えなくなり、この方法も駄目でした…。 どなたかお知恵を貸して下さい。よろしくお願いします。 (Windows Vista, Flash8 を使用しています)

  • Flash
  • 回答数1
  • ありがとう数4

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

  • ベストアンサー
回答No.1

(リンク先引用します.) >FLVPlayback コンポーネントでは、FLV の再生が終了した時 >(動画ファイルの最後に達した時)に” complete ”という >イベントが発生します。 同様に、再生状態に移行したときに発生するイベントが " playing "です. //ボタンを非表示にしておく link_btn._visible = false; //ボタンがクリックされた時の処理 link_btn.onRelease = function() { /*ここに、ボタンがクリックされた時の処理を書く*/ }; //再生開始時にボタンを非表示にする←追加 flv_listener.playing = function() { link_btn._visible = false; trace("再生開始します."); } //FLVの再生が終了した時の処理 flv_listener.complete = function() { //ボタンを表示する link_btn._visible = true; }; //FLVPlaybackのリスナーオブジェクトを作成 flv_listener = new Object(); //リスナーオブジェクトを登録 flv_player.addEventListener("complete",flv_listener); flv_player.addEventListener("playing",flv_listener);←追加 //タイムラインを止めておく stop(); なお、上記を試すとわかりますが、 「再生状態に移行したとき」に起こるイベントですので 例えば一時停止した後に再生を開始する際にも リスナーが処理されます. 上記の処理だけならこのままでもいいですが、 問題があればボタンの表示、非表示を保持する変数をつくり、 条件分岐で処理してください.

sirobara19
質問者

お礼

お礼が大変遅くなってしまってすみません。 詳しく回答して下さって、ありがとうございました。 早速参考にさせていただきます。

関連するQ&A

  • FLVファイルについて

    質問させて貰います。ボクはFLASH8で動画について勉強してるんですが判らない事があるので教えてください1つのプレイヤswfファイルで順番に複数のFLVファイルを順番に再生する事は出来ますか?たとえばプレイヤーとしてswfファイルがあります。動画ファイルとして1flvと2flvと3flvファイルがあるとします。それでプレイヤーの再生ボタンを押すとまず1flvファイルが再生されます。1のflvが再生終わると自動で2flvが再生するまた終わると3flvが再生するっといった具合に出来る事は可能ですか?もし出来るのなら何方かわかるから教えてください!

  • flv→swf書き出しで同じ再生時間にするにはどうしたらよいのでしょうか?

    flvファイルをflash8 proで編集し、 swfに埋め込んで書き出したのですが、 読み込み前に比べて再生時間が長くなってのろのろとした動画になってしまいました。 flv→mpg→swf でも同じ現象が起こりました。 swf形式で同じ再生時間にするにはどうしたらよいのでしょうか?

  • FlashでMP4の動画を再生するには..

    FlashでMP4の動画を再生するには.. Flash8を使っています。 手元にあるMP4動画(H.264)をFlash Videoとしてウェブページで再生させたいです。 以下のページを参考にしました。 http://www.asahi-net.or.jp/~tk3t-ysok/flash/tutorials/as/as20/as20.html 上記のページにあるようにFLVファイルなら問題ないのですが、 MP4ファイルはそのままでは再生させられないです。 (コンポーネントインスペクターのファイル指定で.flvではなく.mp4と指定しました) YouTubeなどを見ると、MP4ファイル(1080pHDなど)でもFlashで再生させられるようなのですが・・? また、 http://www.macwebcaster.com/2007/12/playing_mp4_on_flash_9.html を見ると、やはりMP4は再生可能のようです(最新のFlash Playerなら)。 これは試してみてできると確認しました。 ただし、人様のSWFは使いたくないです。 ひょっとして最新版のFlash CS4を買わないと無理ですか? Flash8ではMP4を再生させるSWFを作ることは無理なのでしょうか・・? 可否と可能ならその具体的方法についてご指導頂けますようお願いいたします。 <環境> Windows XP SP2 Flash8

    • ベストアンサー
    • Flash
  • 複数のボタンをクリックしてFLVを切り替え

    複数のボタンをクリックしてFLVを切り替え Flash初心者です。 環境はWin XP、Flash CS3、as3、flash player9です。 複数のボタンをクリックすることによって、 表示するFLVを切り替えたいのですがやり方が分からず困っております。。 swf内の左側、縦にボタンを4つ配置し、それぞれをクリックすることにより右側のFLVが切り替わり、 再生ボタンをクリックして再生開始。という流れにしたいと思います。 自動再生はさせないです。 お分かりになる方教えていただきたいです。。 何卒よろしくお願いします。

  • swfの再生

    http://www.geocities.jp/mozi1129/flash/ogino-d.html 上記のページのフラッシュ(swfファイル)はSTARTボタンを押さなければ再生できませんが、 STARTボタンを押さなくても再生できるように編集できないでしょうか? アドバイス、よろしくお願いします。

    • ベストアンサー
    • Flash
  • flvを保存したい

    Macromedea Flash Player8を使用している動画をHDDに保存したいのですが、うまくいきません; <試したこと> 動画を一度再生してIEキャッシュからswfファイルをコピーし、「FLASH MANIA」で再生→「エラーが発生しました」と表示されて見れない。(他のFlashは再生OK) ソースのタグを見てみると「flv」があったので、拡張子を「.flv」に変更。 「MVKFLV」のソフトで再生しようとしたが見れない。 キャッシュにもそれらしきファイルが残っていたり残らなかったりです。数回試して落としたファイルは「player_pink.swf」なのですが、そもそも落としたファイルがこれであっているのかも不安です~。 ちなみに保存したい動画は、http://www.rakuten.co.jp/nail-yasan/569156/569157/714717/ の真ん中よりやや下の動画です。 いちいちアクセスして見るのがめんどうなので、HDDに保存して自分の好きな時に見たいのですが、このタイプはムリでしょうか? (PC環境→Windows XP Service Pack2)

  • HTMLに動画を埋め込んで再生したい(再生ボタン付きで)

    仕事で動物園のHPを作成しています。 お客様から「ページに動画をいれたい」と要望がありmpg形式の動画ファイルを貰ったのですが、容量の関係からmpgだったそのファイルをSWFに変換しました。 しかしSWF形式のファイルを普通にタグで配置しようとすると、再生ボタンが付かないので、お客様から「再生ボタンも付けてくれ」と言われてしまいました。 MicroMedia FLASH MXというソフトがありますが、FLASHを殆ど使った事がないのでアクションスクリプトの設定が難しいです。 簡単に実装する方法もしくは参考URLをご存知の方教えてください。 もしくは、FLV形式のファイルを再生するスキンのフリーソフトはないでしょうか(勿論企業サイトでも使用可能なものがいいです)

  • lightviewでFLV動画再生は可能?

    lightviewを使用して動画再生をと思っているのですが、 FLV動画の再生は不可能なのでしょうか? swf、aviなどは再生が出来たのですが… 動画再生に関してのページというのが検索をかけても全然出てこなくて困っております。 ご存じの方いらっしゃいましたら、よろしくお願いいたします。

  • FLV 再生できない

    こんにちは、 ・環境 WindowsXP Pro Macromedia Studio8 ・行ったこと Flash VIdeo Encoder 8でmpgファイルをflvファイルに変更(バージョン7及び8の二つを作成) Dreamwerver8でWEBページを作成 Dreamwerver8で挿入-メディア-Flash Videoで上記flvファイルを挿入 IE6で確認するが、再生しない。 また、出来たFLVPlayer_Progressive.swfというファイルを開いても何も表示されません。 ・質問 再生しない原因としてどのようなケースが考えられるのでしょうか? 他、どのようにすれば再生するのでしょうか? 何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • FLV再生時swfのスピードが遅くなります。

    はじめまして。初めて投稿します。 現在FLVを使用し、フラッシュ作品を作成してます。 まだFLVについて未熟者なもので、壁にぶつかる事が多いです。 是非皆さんのお力借してください。 現状は、 ADOBE PREMIERで作成したFLV(1MBほど)をFLASHに入れて、SWFを作成しました。これをMOVIE1.SWFとします。FLVは、MEDIADISPLAYのプログレッシブダウンロードで読み込まれていて、再生ボタンなどはついていません。単に再生するだけの状態です。 そして、このMOVIE1.SWFをメインのSWF(MAIN.SWF)の途中で読ませています。 が、どうしてもFLVを含むMOVIE1.SWFが読み込まれている時、MAIN.SWFの動きが遅くなるんです。 いろいろ自分なりに考えて、 1)FLVのバッファリングを設定した 2)MEDIADISPLAYをFLVPLAYBACKコンポーネント又は、埋め込みビデオに変えた 3)外部FLVファイルをプリロードさせた 4)HTML上に<param name="wmode" value="opaque" />タグを入れた けど、どれを試しても解決しません。 残るはストリーミングを試そうと思っているのですが、他に解決の方法ありませんか? 天のお声ください!お願いします。

専門家に質問してみよう