2009-04-20 7 views
0

私はフラッシュバナー内にビデオを掲載しています。バナーがロードされると、ビデオが再生されるスペースで、私はnextFrameを呼び出すボタンを使ってグラフィックスを「クリックして再生」する準備をしました。メインのムービーの再生ヘッドを実際のビデオがあるフレームに移動します。フラッシュビデオの再生が終了したら、actionscriptの行をどのように実行しますか?

ビデオは正常に再生されますが、空の黒い画面で終了します。

ビデオの再生が終了すると、メインのFlashムービーのタイムラインは空白ではなく、「クリックして再生」するグラフィックが表示されたフレームに戻ります。誰かが私が使用する必要があるactionscript(as2)と、それをどこに置くべきかを教えてもらえますか?ありがとう。

答えて

1

あなたはFLVを表示するために何を使用していますか? FLVPlaybackコンポーネント、メディア表示コンポーネント、またはビデオ、NetSteam、NetConnectionクラスのみ?

たとえば、FLVPlaybackコンポーネントの場合は、FLVPlayback.completeというイベントがありますが、使用する内容はわかりますが、残りの部分は簡単にしてください。

と仮定すると、FLVPlaybackコンポーネントはmy_FLVPlybkというのインスタンス名を持っている、これはあなたを助ける必要があります。

import mx.video.*; 
var listenerObject:Object = new Object(); 
listenerObject.complete = function(eventObject:Object):Void { 
    trace("Elapsed play time at completion is: " + my_FLVPlybk.playheadTime); 
}; 
my_FLVPlybk.addEventListener("complete", listenerObject); 
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv"; 

コードスニペットには、Flash 8 FLVPlayback.completeイベントのドキュメントからです。

+0

私はFLVPlaybackを使用しています。 – Robin

+0

私は自分の答えを更新しました。それが役に立てば幸い。がんばろう! –

関連する問題