0

FLVPlayback の開始時にイベント リスナーを追加するにはどうすればよいですか? 以下のようなもの:

my_player.addEventListener(VideoEvent.COMPLETE, completePlay);
my_player.addEventListener(VideoEvent.START, startPlay);

function completePlay(e:VideoEvent):void {
my_player.seek(0);
lastFrame.addChild(lastImage);

}

function startPlay(e:VideoEvent):void {

lastFrame.removeChildAt(0);

}

私がやろうとしているのは、ムービーが完了したときに静止画像をロードすることですが、ユーザーがビデオを最初からやり直すと、静止画像が存在する場合は削除したいと思います。

4

1 に答える 1

2

イベントVideoEvent.COMPLETEは、いつ終了するかを知るのに十分なはずです。

最初の全体として、次のことをお勧めします。

my_player.addEventListener(VideoEvent.STATE_CHANGE, stateChanged);

function stateChanged( e:VideoEvent) : void {
    if ( e.state == VideoState.PLAYING ) {
           lastFrame.removeChildAt(0);
    }
}

//便利なその他の状態:

VideoState.PAUSED_STATE_ENTERED
VideoState.PLAYING_STATE_ENTERED
于 2011-11-02T03:23:00.210 に答える