ActionScript 3 - 从变量定义和构造 class

ActionScript 3 - Define and construct a class from a variable

我试图轻松地将一些动态属性添加到我在影片剪辑开头构建的几个变量中。

该变量用以下行调用:

var clipToUse:CustomClip = new CustomClip();

我需要将 CustomClip class(在库中创建)替换为一个在函数中较早更改的变量。我尝试设置一个变量,然后使用 root[variable] 命令,这引发了一个错误,指出右括号中需要一个分号。

我想尽办法让这个自定义 class 由变量定义。

你可以试试:

 var ClassName:Class = getDefinitionByName('CustomClip') as Class;

 //DisplayObject/DisplayObjectContainer/Sprite/MovieClip, the base class you are using in your CustomClip
 var clipToUse:DisplayObject = new ClassName();

 addChild(clipToUse);