2010-03-22 6 views
1

저는 Flex, Flash 및 ActionScript를 처음 사용합니다. 이전 동영상이 끝나면 다른 동영상을 시작하는 동영상 플레이어를 만들려고합니다. 동영상 재생이 끝나면 이벤트가 발생할 수 있다고 생각했지만 찾지 못했습니다.이벤트를 사용하여 Adobe Flex에서 비디오가 끝난 시점 결정

VideoEvent.COMPLETE는 동영상 재생이 완전히 끝났을 때가 아니라 완전히 다운로드 된 시점입니다. 그런 사건이 있습니까? 그렇다면 어떻게 이러한 이벤트를 지원하기 위해 SWFLoader, Image 또는 Video을 서브 클래스화할 수 있습니까?

감사합니다.

답변

0

키는 VideoDisplay (Canvas을 사용)입니다.

<mx:Script> 
.... 
    override protected function createChildren() : void { 
     super.createChildren(); 
     ... 
     canvas = new Canvas(); 
     videoDisplay = new VideoDisplay(); 
     ... 
     videoDisplay.addEventListener(VideoEvent.STATE_CHANGE, adCompleteListener); 
     canvas.addChild(videoDisplay); 
     this.addChild(canvas); 

    } 

    private function adCompleteListener(event:VideoEvent) : void { 
     if (event.state == VideoEvent.STOPPED) 
      // ... do whatever 
    } 
.... 
</mx:Script> 
관련 문제