Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > ビデオの操作 > ビデオ再生の制御 | |||
NetStream クラスは、ビデオ再生を制御する 4 つの主な方法を提供します。
pause() : ビデオストリームの再生を一時停止します。ビデオが既に停止している場合は、このメソッドを呼び出しても何も実行されません。
resume() : 再生を一時停止していたビデオストリームを再開します。ビデオが既に再生中である場合は、このメソッドを呼び出しても何も実行されません。
seek() : 指定の位置、すなわちストリームの先頭からのオフセット (秒単位) に最も近いキーフレームをシークします。
togglePause() : ストリームの再生を一時停止または再開します。
|
メモ |
|
|
|
メモ |
|
|
次の例は、さまざまなボタンを使用してビデオを制御する方法を示します。次の例を実行するには、新しいドキュメントを作成し、ワークスペース内に pauseBtn、playBtn、stopBtn、および togglePauseBtn の 4 つのボタンインスタンスを追加します。
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("video.flv");
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// エラーを無視します。
}
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
pauseBtn.addEventListener(MouseEvent.CLICK, pauseHandler);
playBtn.addEventListener(MouseEvent.CLICK, playHandler);
stopBtn.addEventListener(MouseEvent.CLICK, stopHandler);
togglePauseBtn.addEventListener(MouseEvent.CLICK, togglePauseHandler);
function pauseHandler(event:MouseEvent):void
{
ns.pause();
}
function playHandler(event:MouseEvent):void
{
ns.resume();
}
function stopHandler(event:MouseEvent):void
{
// ストリームを一時停止し、再生ヘッドを
// ストリームの先頭に移動します。
ns.pause();
ns.seek(0);
}
function togglePauseHandler(event:MouseEvent):void
{
ns.togglePause();
}
ビデオが再生中に pauseBtn ボタンインスタンスをクリックすると、ビデオファイルが一時停止します。ビデオが既に一時停止状態にある場合、このボタンインスタンスをクリックしても何も効果がありません。再生が一時停止状態にある場合に playBtn ボタンインスタンスをクリックすると、ビデオ再生が再開されます。ビデオが既に再生中であれば、何も効果がありません。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000256.html