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

Load Another SWF File after Video in SWF File Ends

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

intro.swf 只包含一个会自动播放的外部视频。视频在 45 秒后结束。我希望 menu.swfintro.swf 中的视频结束后自动加载。

我唯一知道和工作的代码是在这个页面中: Flash as3: Load external swf to main stage from button inside a movie clip。但它只适用于一个按钮。

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

这是 SWF 文件的文件夹 link:https://www.mediafire.com/folder/l4wd4hbwyame9/demo

有人可以帮助我吗?我是 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);
}