Видео-событие с обратным воспроизведением ActionScript 3

#flash #actionscript-3 #flvplayback

#flash #actionscript-3 #flvplayback

Вопрос:

Как добавить прослушиватель событий при запуске 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);

}
 

То, что я пытаюсь сделать, это загрузить неподвижное изображение после завершения фильма, но когда пользователь запускает видео заново, я хочу удалить неподвижное изображение, если оно присутствует.

Ответ №1:

Вашего 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