除非将闪存组件添加到库中,否则无法使用闪存组件。为什么这种差异与其他类相比?是否仅仅是因为组件具有"视图" 。或者原因是别的。
答案 0 :(得分:1)
当您向库中添加组件时,这将在后台生成代码,或者说是编译器导入组件中使用的类的指令。
因此,对于某些组件,仅在组件的源代码或编译组件的SWC通过将其放在“类路径”上对编译器可见时,仅在AS3代码中导入它们就足够了。 ,即编译器有一个列表,它将查找源代码 - 这是类路径,将文件放入任何这些目录使它们在编译时可用。
对于其他组件,可能会有进一步的并发症。组件可以从另一个FLA文件导入,其中在原始文件中它由编译部分(也称为组件填充程序)组成,这通常包含管理组件的代码,以及Flash本机格式的组件部分IDE,它们仍然可以编辑。这将允许您为组件设置外观(如更改其部分可见外观)。因此,通常,这些部分是MovieClips,Sprite,Shapes,或者可能是声音等。
在第二种情况下,您通常没有编译器可用的源或SWC,因此您无法通过任何其他方式将其导入,而是将其放入库中。