![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
FLVPlayback使うのならその辺りの
イベントは一通り用意されてます
ロード中はprogress
ムービーのデータがロード完了したらready
再生が最後まで終わったらcomplete
のイベントをそれぞれ発信します
progressイベントにはbytesLoadedと
bytesTotalのデータが入ってます
まあインスタンスからも取得できるんですが
import fl.video.FLVPlayback
import fl.video.VideoEvent
import fl.video.VideoProgressEvent
var myFLVPlayback:FLVPlayback=new FLVPlayback()
addChild(myFLVPlayback)
myFLVPlayback.source="XXXXX.flv"
myFLVPlayback.addEventListener(VideoProgressEvent.PROGRESS,onProg)
function onProg(e){
var per=Math.floor(e.bytesLoaded/e.bytesTotal*100)
trace(per+"% ロード完了")
}
myFLVPlayback.addEventListener(VideoEvent.READY,onReady)
function onReady(e){
trace("準備完了")
}
myFLVPlayback.addEventListener(VideoEvent.COMPLETE,onComp)
function onComp(e){
trace("再生終了")
}
この回答へのお礼
お礼日時:2010/03/19 11:15
あの後、何度も読み直しつつ、未だに全て理解できていませんが、かなりおおきなヒントをいただいています。大変に感謝しております。引き続き勉強いたしますので、ぜひ、よろしくお願いします。
No.2
- 回答日時:
とりあえず、タイムライン上に二つのFLVPlaybackなりを並べた所で
最初のFLVの再生完了を待って次のフレームに行く、なんてことはしてくれません
だから最初のFLVPlaybackが再生を終了して"complete"イベントを
発信するまでそのフレームで停止し、"complete"イベントで
次のフレームに移動するような処理を書いてやる必要があります
また、読み込み済みパーセンテージを反映するような
プリローダーを作るなら読み込み状況を調べる必要があります
これはFLVPlaybackインスタンス、もしくはそれが読み込み中に
発信するprogressイベントのbytesLoadedとbytesTotalプロパティで
読み込み済みのバイト数、読み込もうとしてる総バイト数を
取得する事で調べることができます
プリローダーのムービーを作るなら
ENTER_FRAMEイベント毎に
インスタンスから調べる方がいいでしょう
progressを使うのはスクリプトの処理を
待たせたい時位かと思います
別に読み込み済みパーセンテージとかを反映する必要はないなら
FLVPlaybackのインスタンスはファイルの読み込みが終われば
readyイベントを発信してくれるので
それを受けてプリローダのムービーを
終了させれば良いだけです
あと、もしビデオBのプリローダーとしてビデオAを使おうとかしてるのだとしたら
ビデオAをよっぽど軽くするか、埋め込むか、最初のフレームであらかじめロードしておくか
しておかないと、プリローダのビデオAが始まるまでに時間がかかるという
本末転倒な結果になってしまいます
あと、rootのloaderInfoは外部の画像とか動画のロードは含まず
なおかつ、まだ再生されていないフレームに配置されたインスタンスには
アクセスすることはできません
プリローダとムービーのフレームを分けてやりたいなら
ムービーをプリローダのフレームに見えない形で置いておくとか
してやらないとイベントの取得も、そもそもロードの開始もできません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- メルカリ メルカリの自動取引延長について 1 2022/04/14 00:20
- ハッキング・フィッシング詐欺 悪質業者にパソコンをリモート操作されてしまいました。 パスワードを全て盗まれたのではと心配です。 ① 2 2023/05/01 22:05
- 英語 提示文の仮定法が、時制の影響を受けていない理由について 10 2022/05/21 15:21
- Visual Basic(VBA) こんにちは。ExcelVBA初心者につき困っています。Functionで始まっている処理の中で、処理 1 2022/06/18 21:40
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Google Drive グーグルフォームについて 1 2022/04/23 02:34
- 囲碁・将棋 詰将棋。過去作品との重複、盗作、偶然の一致については誰が検証しているのか? 2 2023/04/26 20:14
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- Access(アクセス) アプリケーションエラー 3 2022/10/09 00:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
-
VBAのコンボボックスの年月表示...
-
Adobe Flash Player
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 バッファについて。
-
再読み込みが可能なPDFビューワ...
-
画像が一瞬とぎれてしまいます...
-
C#でDLLファイル読み込みを行う...
-
SDHCカードのデータをPCに取り...
-
delphi6trialで読み込み違反エラー
-
C#でブラウザのタイムアウト処理
-
読み込んだテキストを Split で...
-
ソニーのPlayMemoriesHomeを使...
-
ルートとムービークリップの関...
-
FLASH8 外部テキストファイル...
-
WebBrowserでgoogle検索するには?
-
外部ファイルからのデータの読...
-
スマートフォンでYahoo!知恵袋...
-
ipadでdブックがとんでもなく遅...
-
外部swfファイルを予め読み込ん...
-
動画ファイルから画像ファイル...
-
onPressに関する質問
-
外部flvファイルの再生終了の確...
-
[C#]webbrowserのstop()について
おすすめ情報