0

我决定添加一个预加载器,因此我将第 1 帧的内容包装在一个对象中并将其全部移动到第 2 帧。我将文档类分配给库中的新对象,并有效地从发布设置中清除了文档类将文档类与主时间线分离。

我进入 Actionscript Settings 并将“Export classes in frame:”选项设置为“2”。如果您查看库,每个符号的“在第 1 帧中导出”选项现在都显示“在第 2 帧中导出”,所以我必须假设它的意思是它所说的。

尽管第 1 帧为空,并且尽管 ActionScript 设置为在第 2 帧中导出类...。生成的大小报告仍报告大多数类在第 1 帧中导出。

我引用了一个 SWC 文件,该文件设置为“合并到代码中”,但不应该在第 2 帧中定义该数据吗?同样,大小报告显示了在第 1 帧中定义的大多数导入定义。

4

1 回答 1

1

我很快就明白了这一点。

问题似乎是在第 2 帧上有一个主文档类的实例。通过简单地在那里有一个实例,它在主时间轴上创建该类型的变量,因此它需要加载该定义以实例化主时间轴帧 1。

解决方案是确保整个主时间线不会以任何方式引用您不想在第一帧中加载的任何类,尤其是您的文档类。相反,使用“getDefinitionByName”实用函数通过第 2 帧上的代码实例化您的主文档类。

于 2012-11-15T23:31:30.203 回答