我是Flex,Flash和ActionScript的新手。我正在尝试创建一个视频播放器,在上一个视频结束时启动另一个视频。我认为视频播放完毕时可能会发生一个事件,但我找不到它。
VideoEvent.COMPLETE是完全下载视频的时间,而不是完全播放完毕后的视频。这样的事件是否存在?如果没有,任何想法如何将SWFLoader
,Image
或Video
子类化以支持此类事件?
感谢。
答案 0 :(得分: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>