通过flash.utils.getDefinitionByName方法可以获取到SWF里面的类,没有编译到SWF里面的类是获取不到的(如:import的类)
使用方法:
var cls:Class=getDefinitionByName("Hello") as Class;
如果Hello类不在SWF里,可以按照下面两种方法解决:
1.先声明
var tmp:Hello;
....
2.修改编译参数,把Hello编译到SWF里面
-includes=HelloA
本文介绍了在AS3中如何使用getDefinitionByName方法来动态获取SWF内的类。该方法无法获取未编译到SWF的类,但可以通过预先声明变量或修改编译参数将所需类包含进SWF来解决此问题。
通过flash.utils.getDefinitionByName方法可以获取到SWF里面的类,没有编译到SWF里面的类是获取不到的(如:import的类)
使用方法:
var cls:Class=getDefinitionByName("Hello") as Class;
如果Hello类不在SWF里,可以按照下面两种方法解决:
1.先声明
var tmp:Hello;
....
2.修改编译参数,把Hello编译到SWF里面
-includes=HelloA

被折叠的 条评论
为什么被折叠?