Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 コンポーネントリファレンスガイド > FLVPlayback コンポーネント > FLVPlayback クラス > FLVPlayback.seek() | |||
Flash Player 8
Flash Professional 8
my_FLVplybk.seek(time:Number)
time 再生ヘッドを配置する時間を秒単位で指定する数値。
なし。
メソッド。ファイル内の指定時間 (秒単位) を小数点以下 3 桁までの精度 (ミリ秒精度) でシークします。
いくつかの理由により、シークメソッドを呼び出し、シークを発生させるように playheadTime を設定した直後には、playheadTime プロパティに予期した値が反映されないことがあります。まず、プログレッシブダウンロードの場合はキーフレームへのシークしか実行できないので、シークすると、指定した時間以降にある最初のキーフレームの時間に移動します(ストリーミングの場合のシークでは、ソース FLV ファイル内の目的の位置にキーフレームがない場合でも、正確な時間に移動します)。また、シークは非同期なので、シークメソッドの呼び出しや playheadTime プロパティの設定を実行したとき、playheadTime はすぐに更新されません。シークの完了後に時間を取得するには、seek イベントをリスンする必要があります。このイベントは、playheadTime プロパティが更新されるまで開始しません。
次の例では、FLV ファイルの自動再生を無効にし、seek() メソッドを呼び出して再生ヘッドを 3 秒の位置に設定し、その位置から FLV ファイルの再生を開始します。
FLVPlayback コンポーネントをステージにドラッグし、インスタンス名を my_FLVPlybk にします。続いて、次のコードをタイムラインのフレーム 1 の [アクション] パネルに追加します。
/** Requires: - FLVPlayback component on the Stage with an instance name of my_FLVPlybk */ import mx.video.*; my_FLVPlybk.autoPlay = false; my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv"; my_FLVPlybk.seek(3); my_FLVPlybk.play();
FLVPlayback.playheadTime, FLVPlayback.seek, FLVPlayback.seekPercent(), FLVPlayback.seekSeconds()
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00003059.html