提问人:Dika Atmaj 提问时间:8/29/2023 最后编辑:Dika Atmaj 更新时间:9/9/2023 访问量:24
AS3 调度 contentLoaderInfo
AS3 dispatching contentLoaderInfo
问:
我想知道如何调度外部 SWF 的 contentLoaderInfo 以在加载原始 swf 的其他帧上使用。它希望在时间轴中展开加载的 SWF 帧。
如果我在第 1 帧上加载 SWF,我希望在第 2 帧或第 3 帧等上控制它,而无需再重新加载它。
请帮忙
答:
0赞
CausingUnderflowsEverywhere
9/9/2023
#1
在项目根目录中创建一个名为 Global.as 的 actionscript 文件,如下所示:
package {
public class Global {
public static var externalSWF:DisplayObject;
}
}
在第 1 帧上,在顶部添加以下代码:
import Global;
稍后,在您拥有此 SWF 的加载程序时,添加此代码以将加载的 swf 保存到您创建的全局变量中。
Global.externalSWF = loader.content;
最后,在第 2 帧和第 3 帧中,您可以再次使用文件顶部的 import 语句来重用已加载的 SWF,然后像这样添加 Child:
import Global;
addChild(Global.externalSWF);
评论