2013-04-23 103 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