Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在flash as3中播放视频后,使电影剪辑可重新单击_Actionscript 3_Flash_Event Handling_Movieclip - Fatal编程技术网

Actionscript 3 在flash as3中播放视频后,使电影剪辑可重新单击

Actionscript 3 在flash as3中播放视频后,使电影剪辑可重新单击,actionscript-3,flash,event-handling,movieclip,Actionscript 3,Flash,Event Handling,Movieclip,所以我试图建立一个平台,用户可以从菜单类型的页面点击一个movieclip来观看视频,然后在它完成后,视频消失,然后他们可以点击另一个movieclip,这就开始了另一个视频 但是,每当您观看一个视频时,您可以在视频结束后单击的所有内容都是同一个movieclip以再次启动它,您不能单击其他电影剪辑 如何使其他视频开始的其他电影剪辑可被发现?我是否需要添加引用其他电影剪辑的新eventListener,并将其放在所有电影剪辑中 下面是我的一个电影剪辑的代码 taffrail_click_play

所以我试图建立一个平台,用户可以从菜单类型的页面点击一个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函数中。谢谢你,自己的大脑。

很难理解仅此信息和其他信息的错误,你是否正在运行调试播放器?你是否尝试插入断点并调试代码以查看其故障,你是否收到任何错误,当你在第一个游戏结束后点击这些游戏时,它会不会根本没有响应,如果你在处理程序中添加一个跟踪,你会看到该跟踪吗?我不明白这意味着什么,阿斯曼,但听起来真的很有帮助,谢谢。肖恩,一旦你播放完其中一个视频,屏幕上的所有东西都会消失,除了你点击播放同一个视频的按钮。没有尝试添加跟踪,就像它被卡在播放视频剪辑中一样,由于没有更好的解释,是否有一些功能,如“退出电影剪辑”或“返回舞台”,我可以在播放视频的功能结束时加入这些功能?