2013-04-23 72 views
0

我有一个视频,我在舞台上播放,一旦视频停止播放,我要么删除视频,要么去一个新的框架。ActionScript 3 - 从舞台上删除视频

我已经尝试使用playheadTime来做到这一点,但它不工作。

这里是我试过

if(badVideo.playheadTime == 115) 
    { 
    stage.removeChild(badVideo ); 
    } 

视频是1:55长

如果有任何人知道我应该如何去这样做,将被appriciated的代码。

回答

2

我想你使用的FLVPlayback ...

您需要使用完整的事件:

import fl.video.VideoEvent; 

badVideo.addEventListener(VideoEvent.COMPLETE , onVideoComplete); 

function onVideoComplete(e:VideoEvent):void { 
    badVideo.removeEventListener(VideoEvent.COMPLETE , onVideoComplete); 
// do what you want 
} 

Doc

+0

对于跳转到需要的帧替换“//你想要做什么'与'badVideo.seek(TIME)';'; doc:http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00002450.html – Konrad 2013-04-23 12:50:27

+0

删除视频替换'//做你想做的事'与'badVideo.parent.removeChild( badVideo);” – Konrad 2013-04-23 12:55:10

+0

谢谢RafH工作得很好,只需稍做改动就可以添加直接路径到COMPLETE事件,因为flash cs6似乎没有选择它。 badVideo.addEventListener(fl.video.VideoEvent.COMPLETE,onVideoComplete); – jjhilly 2013-04-23 13:08:00