Adobe Flash:如何将几个单独的.swf文件合并到一个.exe文件中?

时间:2016-05-30 07:19:06

标签: actionscript-3 flash

Noob问: 我有很多单独的.swf文件,它们就像楼梯.. 例如:

menu.swf加载scene1.swf

scene1.swf加载scene2.swf 等等...

menu.swf中有一个按钮来加载scene1.swf,在scene1.swf中有一个按钮来加载scene2.swf,等等...

*每个.swf文件都有自己的代码,我使用Adobe Flash CS6和Actionscript 3.0 我使用loader来加载那些.swf文件

var myLoader:Loader = new Loader();                     
var intro:URLRequest = new URLRequest("Intro.swf");     
myLoader.load(intro);                                   
addChild(myLoader); 

我的问题: 当我在menu.swf上创建项目到menu.exe时......按下按钮......它无法加载任何.swf文件.. T-T“

所以..我该怎么做..?

这是我的项目示例: https://drive.google.com/folderview?id=0B7S5VF_EUl_dbEg1WmNCYVBfQTA&usp=sharing

*基于我的项目Little Red Riding Hood.swf是主菜单。当我用.swf

运行它时它工作正常

修改
这是我的菜单的完整代码,也许任何人都可以帮助我.. ^^
*当我使用.swf

运行时,此代码正常工作
btnRead.addEventListener(MouseEvent.CLICK, read); 
btnPlay.addEventListener(MouseEvent.CLICK, read); 

function read(event:MouseEvent):void { 
    var myScene1:Loader = new Loader();                    
    var scene1:URLRequest = new URLRequest("scene1.swf");   
    myScene1.load(scene1);                                  
    addChild(myScene1);  
}

btnAbout.addEventListener(MouseEvent.CLICK, about); 

function about(event:MouseEvent):void { 
    gotoAndStop(4); 
}

btnScene.addEventListener(MouseEvent.CLICK, scene);
btnScene1.addEventListener(MouseEvent.CLICK, scene); 

function scene(event:MouseEvent):void { 
    gotoAndStop(5); 
}




import flash.system.fscommand;

btnQuit.addEventListener(MouseEvent.MOUSE_DOWN, closeApp);

function closeApp(event:MouseEvent):void {
    fscommand("quit");
}

0 个答案:

没有答案