在视频中播放了Flash AS3之后,可以重新点击电影剪辑



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

每当您观看一个视频时,视频完成后可以单击的所有内容,是同一MovieClip可以重新启动它,您无法单击其他电影剪辑。

如何制作其他可以发现其他视频的电影剪辑?我是否需要添加一个新的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;
    }
}

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

myCompbox3.addEventListener(TweenEvent.MOTION_FINISH, removeCompVideo);
    function removeCompVideo(e:TweenEvent):void
{
    removeChild(compVideo);
}

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

最新更新