0

除非将 Flash 组件添加到库中,否则无法使用它。为什么与其他课程相比有这种差异?仅仅是因为组件具有“视图”的原因吗?或者原因是别的。

4

1 回答 1

1

当您将组件添加到库中时,这会在幕后生成代码,或者更确切地说是编译器导入组件中使用的类的指令。

因此,对于某些组件,只需在您的 AS3 代码中导入它们就足够了,因为组件的源代码或带有已编译组件的 SWC 通过将其放在“类路径”上对编译器可见,即编译器有一个目录列表,它将在其中查找源代码 - 这是类路径,将文件放置到这些目录中的任何一个都会使它们在编译时可用。

对于其他组件,可能会有进一步的复杂性。一个组件可以从另一个 FLA 文件中导入,在原始文件中它由一个编译部分(也称为组件 shim)组成,这通常包含管理组件的代码,以及 Flash 原生格式的组件部分IDE,在其中它们仍然是可编辑的。这稍后将允许您对组件进行蒙皮(如更改其某些可见外观)。所以,通常,这些部分是电影剪辑、精灵、形状,或者,也许是声音等。

在第二种情况下,您通常没有可供编译器使用的源代码或 SWC,因此您不能通过任何其他方式导入它,只能将其放入库中。

于 2012-08-30T09:11:45.397 回答