Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 コンポーネントリファレンスガイド > FLVPlayback コンポーネント > FLVPlayback クラス > FLVPlayback.close | |||
Flash Player 8
Flash Professional 8
varlistenerObject:Object = new Object();listenerObject.close = function(eventObject:Object):Void {// ここにイベント処理コードを挿入する}; my_FLVplybk.addEventListener("close",listenerObject);
イベント。FLVPlayback インスタンスは NetConnection を閉じるときに、タイムアウトまたは closeVideoPlayer() メソッドの呼び出しによってこのイベントを送出します。あるいは、load() メソッドまたは play() メソッドを呼び出すか、contentPath を設定すると、結果として RTMP 接続が閉じられます。FLVPlayback インスタンスでは、FMS または FVSS からのストリーミングである場合だけ、このイベントを送出します。イベントオブジェクトには state プロパティと playheadTime プロパティがあります。
イベントには vp プロパティがあり、このイベントが適用されるビデオプレーヤーのインデックス番号を示します。
次の例では、FMS または FVSS からの FLV ファイルをストリーミング再生する場合を想定しています。FLV ファイルが完了すると、complete イベントのリスナーが contentPath プロパティに新しい FLV ファイルの場所を設定します。これにより、最初の FLV ファイルの RTMP 接続で close イベントがトリガされます。close イベントのリスナーは、イベントが発生したビデオプレーヤーのインデックス番号を表示します。
FLVPlayback コンポーネントをステージにドラッグし、インスタンス名を my_FLVPlybk にします。続いて、次のコードをタイムラインのフレーム 1 の [アクション] パネルに追加します。contentPath プロパティをロードするステートメント内では、イタリックになっている部分に、FMS 上の FLV ファイルの名前と場所を指定してください。
/**
必須 :
- my_FLVPlybk というインスタンス名の FLVPlayback コンポーネントがステージ上にあること
*/
import mx.video.*;
var listenerObject:Object = new Object();
// RTMP 接続の終了イベントをリスンする。ビデオプレーヤーのインデックスを表示する
listenerObject.close = function(eventObject:Object) {
trace("Closed connection for video player: " + eventObject.vp);
};
my_FLVPlybk.addEventListener("close", listenerObject);
// complete イベントをリスンし、新しい FLV を再生する
listenerObject.complete = function(eventObject:Object) {
if (my_FLVPlybk.contentPath != "http://www.helpexamples.com/flash/video/water.flv") {
my_FLVPlybk.play("http://www.helpexamples.com/flash/video/water.flv");
}
};
my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.contentPath = "rtmp://my_servername/my_application/stream.flv";
FLVPlayback.activeVideoPlayerIndex, FLVPlayback.closeVideoPlayer(), FLVPlayback.contentPath, FLVPlayback.load(), FLVPlayback.play(), FLVPlayback.visibleVideoPlayerIndex,
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002998.html