2013-02-16 7 views
1

Я с нетерпением жду, чтобы прослушиватель событий, который дает мне возможность начать мой ActionScript после окончания FLV-фильма.Конец прослушивания фильма FLV

В AS2 У меня была функция VideoEvent.COMPLETE, но это не работает в AS3.

Я использую, Flash Действие игрока: 11,4

+0

Возможно, это отвечает на ваш вопрос ... http://stackoverflow.com/questions/13180087/as3-video-compelete-event-handler-not-working-addeventlistenerevent-complete/13185461# 13185461 – crooksy88

ответ

1

Проверьте следующее заявление добавляется,

import fl.video.VideoEvent; 

Если все еще не работает, то проверьте Версия Flash (должна быть выше 10)

Тем не менее, никакое решение не следует затем,

проверить, если это «Событие», а не «VideoEvent»,

yourFLVPlayer.addEventListener (Event.COMPLETE, onFLVPlayingCompleted);

function onFLVPlayingCompleted(e:Event):void 
{ 
     trace("Finished playing FLV"); 
} 

Я просто даю еще одну попытку, если event.complete не работает. Попробуйте следующий код. Проверьте значение playheadTime.

yourFLVPlayer.addEventListener(VideoEvent.STATE_CHANGE, flvPlayerStateChanged);  

function flvPlayerStateChanged(e:VideoEvent):void 
{ 
     if (yourFLVPlayer.getVideoPlayer(0).state != "playing") 
     {  
      trace("Stopped playing FLV"); 

      //You might check for playhead time 
      trace(yourFLVPlayer.playheadTime); 

      //if playheadtime is equal to total time of flv then you call it as end of FLV 

     } 
} 
+0

Создатель yourFLVPlayer.addEventListener (Event.COMPLETE, onFLVPlayingCompleted); верно. Благодаря ! Проблема заключалась в том, что VideoEvent.Comlete был изменен на Event.Complete. – zoom23