![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
FLVPlayback コンポーネントを使って、アニメーション中に外部flv動画が再生されるようなものを作っています。
動画再生終了後に、次のアニメーションに移りたいのですが、外部flvファイルは定期的に更新されるので、何フレームあるのかわかりません。そこで、ActionScriptを使って外部flvファイルの再生が終了したらgotoAndPlay("");みたいな処理をしたいのですが、どのようにすれば良いでしょうか。
それと、よくあるプリローダー、いわゆる先読み機能では外部のflvファイルも一緒に先読みされるのでしょうか。
CS3+AS2+winvista環境です。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
FLVPlayback コンポーネントでは、FLV の終端に達して再生が終了した時に” complete ”というイベントが発生します。
このイベントを利用してフレームを移動してはいかがでしょう。
スクリプトの一例です。
FLVPlayback コンポーネントのインスタンス” flv_player ”があるとします。
このスクリプトは、FLVPlayback コンポーネントのインスタンスがあるタイムラインのフレームに記述してください。
(↓各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください)
/**************************************************/
//リスナーオブジェクトを作成
var obj:Object = new Object();
//FLV再生終了時の処理を定義
obj.complete = function( info:Object ):Void
{
//アニメのフレームに進む
gotoAndPlay( "○○○" );
//リスナーを削除
flv_player.removeEventListener( "complete" , obj );
};
//リスナーを登録
flv_player.addEventListener( "complete" , obj );
//タイムラインを止めておく
stop();
/**************************************************/
外部 FLV も JPEG 画像等をスクリプトで読み込む時と同じように、FLVPlayback コンポーネントのインスタンスがあるフレームが再生されて内部のスクリプトが実行されるまでは読み込まれません。
一般にプリローダーは、ムービーの最初に専用のフレームを作り、読み込みが完了するまで先のフレームを再生しない仕組みで作るかと思います。
つまり、ムービー自体が読み込まれるまでは FLVPlayback があるフレームが再生されず、そのためにコンポーネント内のスクリプトも実行されないことになるので、FLV は先読みされません。
もっとも、プリローダーと FLVPlayback が同じフレームにある場合などは、容量によっては FLV とムービー自体の読み込みが並行して行われることはあるかもしれません。
これは単に、ムービー自体と外部 FLV の2件の読み込みが同時に行われるだけの話で、進捗状況もそれぞれ別の情報として管理されます。
ムービーのプリローダー1つではムービー自体と FLV を合わせた分の読み込み完了を検出できません。合算で読み込み完了率等を求めたいのでしたら、それなりの工夫が必要になります。
ありがとうございます!
しょうがないからキューポイント付けるかとか悩んでいるところだったので非常に助かりました。
また先読みの件も勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スピーカー・コンポ・ステレオ 動画再生も可能なファイル管理のできる音楽再生ソフトはありますか。 2 2022/09/24 19:34
- ニコニコ動画 【Premiere Pro】をお使いの方 カット作業を他動画に反映することはできますか? 1 2022/05/18 16:27
- Android(アンドロイド) dミュージックについて 1 2022/06/06 18:50
- Android(アンドロイド) Sumsung製SDXCカードの空き容量があるにも関わらず動画ファイルが転送できない 4 2023/03/02 13:52
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- フリーソフト mmfファイルからmp3に変換できる方法を教えてください(XMediaRecode以外で) 2 2022/03/22 22:25
- その他(コンピューター・テクノロジー) 動画再生アプリのVLCのコマンドライン再生について 2 2022/08/13 16:52
- 画像編集・動画編集・音楽編集 Media Encoderで、mp4をflvに変換する方法 1 2022/09/26 17:08
- その他(パソコン・周辺機器) Windowsマシン。USBタップの「自動切れ、再接続」がうざい。解決策は? 7 2023/01/25 08:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコンボボックスの年月表示...
-
Giam
-
AS3.0 二次元配列でムービーク...
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
拡張子「swf」の再生方法について
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 バッファについて。
-
再読み込みが可能なPDFビューワ...
-
画像が一瞬とぎれてしまいます...
-
C#でDLLファイル読み込みを行う...
-
SDHCカードのデータをPCに取り...
-
delphi6trialで読み込み違反エラー
-
C#でブラウザのタイムアウト処理
-
読み込んだテキストを Split で...
-
ソニーのPlayMemoriesHomeを使...
-
ルートとムービークリップの関...
-
FLASH8 外部テキストファイル...
-
WebBrowserでgoogle検索するには?
-
外部ファイルからのデータの読...
-
スマートフォンでYahoo!知恵袋...
-
ipadでdブックがとんでもなく遅...
-
外部swfファイルを予め読み込ん...
-
動画ファイルから画像ファイル...
-
onPressに関する質問
-
外部flvファイルの再生終了の確...
-
[C#]webbrowserのstop()について
おすすめ情報