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);
我试图轻松地将一些动态属性添加到我在影片剪辑开头构建的几个变量中。
该变量用以下行调用:
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);