我用类,函数和符号创建了SWC。当我尝试将它导入Adobe Flash CS3中的库时,没有任何反应。如果我创建没有函数的SWC,它会毫无问题地导入库。这是预期的行为吗?或者它是Adobe Flash CS3的错误? Flash CS4和Flash CS5是否可以在没有问题的情况下导入SWC,然后可以使用SWC中的功能?
答案 0 :(得分:0)
SWC存档通常包含已编译的代码,一个XML文件,用于描述编译到其中的类和符号以及其他可选部分(如图像或声音)或您在项目中可能使用的其他任何内容。存档中包含XML文件的某些版本,Flash CS3无法识别某些版本,因为它们在程序发布后出现。除此之外,CS3要求SWC必须包含至少一个扩展DisplayObject的类的类定义 - 这是因为历史上SWC用于Flash IDE组件和组件,其中意味着UI对象。
AFAIK,COMPC无法编译可以在Flash CS3中使用的SWC(与签署库IIRC相关的东西)存在问题,但是,如果是这种情况,通常使用Flex进行编译会更好编译器在使用从Flash IDE生成的SWC时,但不是相反。