0

Flash バナー内にビデオを含めています。バナーが読み込まれると、ビデオが再生されるスペースに「クリックして再生」するグラフィックを用意しました。これには、nextFrame を呼び出すボタンがあり、メインのフラッシュ ムービーの再生ヘッドを実際のビデオがあるフレームに移動します。

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

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

4

1 に答える 1

1

FLV を表示するために何を使用していますか? FLVPlayback コンポーネント、Media Display コンポーネント、または Video、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イベント ドキュメントからのものです。

于 2009-04-20T22:19:11.497 に答える