0

我花了将近一周的时间试图弄清楚如何使用其按钮卸载当前加载的 swf 并加载新的 swf...

我有三个文件,一个 main.fla、file1.fla 和 file2.fla。在我的 main.fla 中,我有一个加载其他两个文件的代码。如果我将单击 file1.swf 中的“卸载”按钮,我希望 main.fla 卸载 file1.swf 并加载另一个文件 file2.swf。

下面是加载 file1.swf 的代码:

stop();

var Xpos:Number=131;
var Ypos:Number=115.1;
var swf:MovieClip;
var loader:Loader=new Loader();

var newSWFRequest:URLRequest=new URLRequest("file1.swf")
loader.load(newSWFRequest);
loader.x=Xpos;
loader.y=Ypos; 
addChild(loader);

感谢期待...您的帮助将不胜感激..

4

1 回答 1

0

您可以执行以下操作:

MovieClip(parent.parent).functionName();

这是一个很好的教程来解释工作原理:http: //flexcomps.wordpress.com/2008/09/01/as3-calling-myfunction-on-main-timeline-from-loaded-swf/

于 2011-02-23T08:31:49.893 回答