Actionscript 3 AS3如何用GetDefinitionByName和getqualifiedbyclass实例化一个具有类型化声明的类

Actionscript 3 AS3如何用GetDefinitionByName和getqualifiedbyclass实例化一个具有类型化声明的类,actionscript-3,Actionscript 3,例如: 变量c:类=精灵; //这可以是随机类,如movieclip/etc var o=GetDefinitionByNameGetQualifiedClassNamec 这是可行的,但在flash中, 它表示变量“o”没有类型声明 这基本上意味着 变量o:SOMETHING=GetDefinitionByNameGetQualifiedClassNamec 但是,当我因为随机类而不知道会发生什么时,我该如何把它放在那里呢 变量o:*=GetDefinitionByNameGetQualifi

例如:

变量c:类=精灵; //这可以是随机类,如movieclip/etc

var o=GetDefinitionByNameGetQualifiedClassNamec

这是可行的,但在flash中, 它表示变量“o”没有类型声明

这基本上意味着

变量o:SOMETHING=GetDefinitionByNameGetQualifiedClassNamec


但是,当我因为随机类而不知道会发生什么时,我该如何把它放在那里呢 变量o:*=GetDefinitionByNameGetQualifiedClassNamec


星号符号是一个临时符号,但它有效

为要实例化的类创建一个接口或基类,然后键入该类的变量

var o:ICustomClass = ...

var o:BaseClass = ...