Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 コンポーネントリファレンスガイド > FLVPlayback コンポーネント > FLVPlayback クラス > 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