使用swf与swc引入资源的区别[as3]

时间:2022-01-31 23:39:56

SWF用于运行时加载,而SWC在编译时用做外部库。使用SWC库,只有当类被引用,才编译入主程序中。

getDefinition:

在使用swc库方式引入资源时,getDefinitionByName反射自定义类时发现一直报错(未找到相应类),发现问题是出在as的编译机制即“如果一个类在程序中完全没有引用过,那么这个类就不会编译到文件中(即便已经导入了也一样)。”

解决办法:对要用的资源进行一次声明引用。

public class A
{
public function A()
{
XXX;//要引入资源名
}
}