2012-11-07 37 views
0

所以我想打造一個平臺,從菜單式頁面,用戶可以點擊一個影片剪輯來觀看視頻,再經過其完成時,視頻消失,然後他們可以點擊另一個動畫片段,然後啓動另一個視頻。進行視頻後的影片剪輯再點擊閃光燈AS3起到

每當你看一個視頻,雖然,所有你可以將視頻後點擊完成,是一樣的電影剪輯,再次啓動它,你不能按不同的電影剪輯。

我如何讓其它影片剪輯,其啓動其他視頻發現?我是否需要添加一個引用其他影片剪輯的新eventListener,並將其放入所有影片剪輯中?

這裏是我的代碼看起來像我的電影剪輯的一個

taffrail_click_play_mc.addEventListener(MouseEvent.MOUSE_DOWN, showTaffrailMovieBox); 
taffrail_text_mc.addEventListener(MouseEvent.MOUSE_DOWN, showTaffrailMovieBox); 

function showTaffrailMovieBox(e:MouseEvent):void 
{ 

    MovieClip(root).taffrail_movie_mc.visible=true; 
    var myTaffTween = new Tween(MovieClip(root).taffrail_movie_mc, "alpha", Strong.easeIn, 0, 1, 1, true); 

    var taffVideo:FLVPlayback = new FLVPlayback(); 
    var myTaffTween1 = new Tween(taffVideo, "alpha", Strong.easeIn, 0, 1, 1, true); 
    taffVideo.source = "Wildlife.flv"; 
    addChild(taffVideo); 
    taffVideo.play("Wildlife.flv"); 

    var cuePt:Object = new Object(); //create cue point object 
    cuePt.time = 3; 
    cuePt.name = "ASpt1"; 
    cuePt.type = "actionscript"; 

    taffVideo.addASCuePoint(cuePt); 
    taffVideo.addEventListener(MetadataEvent.CUE_POINT, taff_vid_close); 

    function taff_vid_close(eventObject:MetadataEvent):void { 
     var myTaffTween2 = new Tween(taffVideo, "alpha", Strong.easeIn, 1, 0, 1, true); 
     var myTaffTween3 = new Tween(MovieClip(root).taffrail_movie_mc, "alpha", Strong.easeIn, 1, 0, 1, true); 
     MovieClip(root).taffrail_movie_mc.visible=false; 
    } 
} 
+0

這是很難理解的是與眼前這個信息並沒有別的與合作腳麻,你運行調試播放你嘗試過在破發點下降和調試代碼,看看它的打破,你收到任何錯誤,當你點擊第一個完成播放後的錯誤時,它不會響應,如果你在處理程序中添加了一個跟蹤,你會發現這個跟蹤嗎? – shaunhusain

+0

我不明白這是什麼意思,但它聽起來真正有用的感謝。 肖恩,只要你完成播放的影片之一,它像屏幕上的自敗除了按鈕,一切你點擊播放同一視頻。沒有嘗試添加痕跡,它就像它是在播放視頻影片剪輯中卡住,以及缺乏一個更好的解釋,有沒有像「退出影片剪輯」或「重返舞臺」,我可以在把一些功能播放視頻的功能結束了嗎? – user1180888

回答

0

究其原因,其他影片剪輯無法點擊,是因爲我沒有刪除該視頻,一旦它已經播放完畢,我需要有

myCompbox3.addEventListener(TweenEvent.MOTION_FINISH, removeCompVideo); 

    function removeCompVideo(e:TweenEvent):void 
{ 
    removeChild(compVideo); 
} 

在我的taff_vid_close函數中。謝謝你,自己的大腦。