FLVPlayback.isFLVCuePointEnabled()

使用できるバージョン

Flash Player 8

エディション

Flash Professional 8

シンタックス

my_FLVplybk.isFLVCuePointEnabled(time:Number) 
my_FLVplybk.isFLVCuePointEnabled(name:String) 
my_FLVplybk.isFLVCuePointEnabled(cuePoint:Object)

パラメータ

time 検索するキューポイントの時間を秒単位で示す数値。

name 検索するキューポイントの名前を表すストリング。

cuePoint キューポイントの time プロパティおよび name プロパティを持つキューポイントオブジェクト。受け取ったキューポイントオブジェクトの他のプロパティはチェックされません。time または name が undefined である場合は、定義されているプロパティだけを使用します。

戻り値

ブール値。見つかったキューポイントが無効である場合は false で、キューポイントが無効でない場合または存在しない場合は true です。時間に undefined、null、負の値のいずれかが指定された場合、またはキューポイント名だけが指定された場合には、その名前のすべてのキューポイントが無効になっているときに限り false を返します。

説明

メソッド。FLV ファイルの埋め込みキューポイントが無効になっている場合に false を返します。キューポイントを無効にするには、[Flash Video キューポイント] ダイアログボックスを使用して cuePoints プロパティを設定するか、setFLVCuePointEnabled() メソッドを呼び出します。

この関数からの戻り値に意味があるのは、metadataLoaded プロパティが true で、metadata プロパティが null でないか、または metadataReceived イベントの発生後のみです。metadataLoaded が false である場合は、常に true を返します。

次の例では、ready イベントが発生したときに point2 キューポイントを無効にします。最初の cuePoint イベントが発生すると、イベントハンドラは isFLVCuePointEnabled() メソッドを呼び出して、キューポイントが無効になっているかどうかを確認し、無効の場合はそれを有効にします。FLV ファイルには、埋め込みキューポイントとして、point1 (00:00:00:418)、point2 (00:00:07.748)、point3 (00:00:16:020) の 3 つが含まれます。

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

/**
 必須 :
  - my_FLVPlybk というインスタンス名の FLVPlayback コンポーネントがステージ上にあること
*/
import mx.video.*;
function ready(eventObject:Object) {
    my_FLVPlybk.setFLVCuePointEnabled(false, "point2");
}
my_FLVPlybk.addEventListener("ready", ready);
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object) {
        trace("Elapsed time in seconds: " + my_FLVPlybk.playheadTime);
        trace("Cue point name is: " + eventObject.info.name);
        trace("Cue point type is: " + eventObject.info.type);
        if (my_FLVPlybk.isFLVCuePointEnabled("point2") == false) {
            my_FLVPlybk.setFLVCuePointEnabled(true, "point2");
        }
}
my_FLVPlybk.addEventListener("cuePoint", listenerObject);
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/cuepoints.flv";

関連項目

FLVPlayback.cuePoint, FLVPlayback.findCuePoint(), FLVPlayback.findNearestCuePoint(), FLVPlayback.findNextCuePointWithName(), FLVPlayback.setFLVCuePointEnabled(), FLVPlayback.seekToNavCuePoint(), FLVPlayback.seekToNextNavCuePoint(), FLVPlayback.seekToPrevNavCuePoint()


 

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

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