AS3 调度 contentLoaderInfo

问题描述 投票:0回答:1

我想知道如何调度外部 SWF 的 contentLoaderInfo 以便在加载原始 swf 的其他框架上使用。它想在时间轴中扩展加载的 SWF 帧。

如果我在第 1 帧上加载 SWF,我希望在第 2 帧或第 3 帧等上控制它,而无需再重新加载。

请帮忙

actionscript-3
1个回答
0
投票

在项目根目录中创建一个名为 Global.as 的动作脚本文件,如下所示:

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);
© www.soinside.com 2019 - 2024. All rights reserved.