2012-11-07 36 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函数中。谢谢你,自己的大脑。