0

因此,我正在尝试构建一个平台,用户可以从菜单类型页面单击影片剪辑观看视频,然后在完成后,视频消失,然后他们可以单击另一个影片剪辑,这将启动另一个视频。

但是,每当您观看一个视频时,视频播放完毕后您可以单击的所有内容都是相同的影片剪辑以重新开始,您无法单击不同的影片剪辑。

如何使启动其他视频的其他电影剪辑可被发现?我是否需要添加一个引用其他影片剪辑的新 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;
    }
}
4

1 回答 1

0

另一个电影剪辑不可点击的原因是因为我没有在播放完成后删除视频,我需要

myCompbox3.addEventListener(TweenEvent.MOTION_FINISH, removeCompVideo);

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

在我的 taff_vid_close 函数中。谢谢你,自己的大脑。

于 2012-11-08T19:29:03.293 回答