FLVPlayback.closeVideoPlayer()

使用できるバージョン

Flash Player 8

エディション

Flash Professional 8

シンタックス

my_FLVPlybk.closeVideoPlayer(index:Number)

パラメータ

index 閉じるビデオプレーヤーのインデックスを示す数値。

戻り値

閉じられた VideoPlayer オブジェクト。

説明

メソッド。index パラメータで指定された NetStream を閉じ、ビデオプレーヤーを削除します。閉じたビデオプレーヤーがアクティブまたは可視のビデオプレーヤーである場合は、アクティブまたは可視のビデオプレーヤーを FLVPlayback インスタンスでデフォルトプレーヤーに設定します (インデックス 0)。デフォルトプレーヤーを閉じることはできません。閉じようとすると、エラーがスローされます。

次の例では、1 つの FLVPlayback インスタンスで 2 つの FLV ファイルを連続して再生する 2 つのビデオプレーヤーを作成します。2 番目の FLV ファイルが終了すると、complete イベントのイベントハンドラが closeVideoPlayer() メソッドを呼び出して、2 番目のプレーヤーを終了します。[再生] ボタンをクリックして 2 回目に FLV ファイルを再生しようとしても、2 番目のビデオプレーヤーはありません。このために、エラー (VideoError) がスローされ、FLVPlayback インスタンスが FLV ファイルを見つけることができないことを伝えるメッセージが表示されます。

FLVPlayback コンポーネントをステージにドラッグし、インスタンス名を my_FLVPlybk にします。続いて、次のコードをタイムラインのフレーム 1 の [アクション] パネルに追加します。

/**
 必須 :
  - my_FLVPlybk というインスタンス名の FLVPlayback コンポーネントがステージ上にあること
*/
// デフォルトプレーヤー用の FLV の名前と場所を指定する
import mx.video.*;
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/clouds.flv";
var listenerObject:Object = new Object();
listenerObject.ready = function(eventObject:Object):Void {
    // 2 番目のビデオプレーヤーを追加し、その FLV の名前と場所を指定する
    my_FLVPlybk.activeVideoPlayerIndex = 1;
    my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
    // デフォルトビデオプレーヤーにリセットし、FLV を自動的に再生する
    my_FLVPlybk.activeVideoPlayerIndex = 0;
};
my_FLVPlybk.addEventListener("ready", listenerObject);
listenerObject.complete = function(eventObject:Object):Void {
    // complete の対象が 2 番目の FLV である場合、デフォルトをアクティブにし、表示する
    if (eventObject.vp == 1) {
        my_FLVPlybk.activeVideoPlayerIndex = 0;
        my_FLVPlybk.visibleVideoPlayerIndex = 0;
        my_FLVPlybk.closeVideoPlayer(1);    // 2 番目のビデオプレーヤーを閉じる
    } else { // 2 番目のプレーヤーをアクティブにし、表示し、FLV を再生する
        my_FLVPlybk.activeVideoPlayerIndex = 1;
        my_FLVPlybk.visibleVideoPlayerIndex = 1;
        my_FLVPlybk.play();
    }
};
// complete イベントのリスナーを追加する
my_FLVPlybk.addEventListener("complete", listenerObject);

関連項目

FLVPlayback.close, FLVPlayback.activeVideoPlayerIndex, FLVPlayback.visibleVideoPlayerIndex


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002999.html