我的库中有一个与类名“MyClass”链接的影片剪辑,我正在尝试在 Actionscript 3 中执行类似的操作:
function createbtn(bclass:Class):void{
var addB:bclass = new bclass();
addChild(addB);
}
creatbtn(MyClass);
但是,我收到此错误:“1046:未找到类型或不是编译时常量:bclass。”
非常感谢您。
最佳答案
关闭,变量类型错误。
function createbtn(bclass:Class):void{
var addB:* = new bclass();
addChild(addB);
}
creatbtn(MyClass);
由于您不知道类型,只需用 * 标记它,这样编译器就知道它可以是任何类型。不过,您可能想要进行一些类型检查,因为您要将其添加到显示列表中。然后您可以将其输入为 DisplayObject。
关于apache-flex - ActionScript 3 : Use an argument as a type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298263/