#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