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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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 在SWF文件中的视频结束后加载另一个SWF文件_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 在SWF文件中的视频结束后加载另一个SWF文件

Actionscript 3 在SWF文件中的视频结束后加载另一个SWF文件,actionscript-3,flash,Actionscript 3,Flash,我有两个SWF文件。第一个是intro.swf,第二个是menu.swf intro.swf仅包含自动播放的外部视频。视频将在45秒后结束。我想在intro.swf中的视频结束后自动加载menu.swf 我所知道和使用的唯一代码在此页面中: . 但它只适用于一个按钮 我不希望用户点击按钮转到另一个SWF文件。我希望它能自动加载 以下是SWF文件的文件夹链接: 有人能帮我吗?我不熟悉ActionScript。请放轻松。我更改了添加视频的方法。现在,通过代码添加。这是在其他评论员的帮助下对我有效的代

我有两个SWF文件。第一个是
intro.swf
,第二个是
menu.swf

intro.swf
仅包含自动播放的外部视频。视频将在45秒后结束。我想在
intro.swf
中的视频结束后自动加载
menu.swf

我所知道和使用的唯一代码在此页面中: . 但它只适用于一个按钮

我不希望用户点击按钮转到另一个SWF文件。我希望它能自动加载

以下是SWF文件的文件夹链接:


有人能帮我吗?我不熟悉ActionScript。请放轻松。

我更改了添加视频的方法。现在,通过代码添加。这是在其他评论员的帮助下对我有效的代码

import fl.video.*;
var player:FLVPlayback = new FLVPlayback();
addChild(player);

player.source = "video.mp4";
player.addEventListener( Event.COMPLETE, onLoaderComplete );
player.setSize(1280, 720);



function onLoaderComplete( e:Event ):void {
    trace( "first swf loaded" );
    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    loader.load(new URLRequest("menu.swf"));

}


function onComplete(e:Event):void {
    var movie:* = LoaderInfo(e.currentTarget).content;
    //Adding content to the stage
    stage.addChild(movie);
}

你能控制intro.swf吗?你有源文件并且可以修改吗?没有一个简单的“做这个”的通用答案。一切都取决于intro.swf的构建方式以及它加载到主应用程序中的安全上下文。如果可以,发布swf,或者发布其源代码。是的。我有源文件,可以修改它。我添加了
intro.swf
,里面没有代码。实际上,我在这个页面的帮助下添加了视频:@badfeelingabout这个我已经在帖子中提供了SWF。但是SWF文件中没有代码。您可以使用dispatchEvent。它会触发一个监听器,然后您可以自动执行任何您想要的操作。