我的库中有一个与类名“MyClass”链接的影片剪辑,我试图在Actionscript 3中做这样的事情:
function createbtn(bclass:Class):void{
var addB:bclass = new bclass();
addChild(addB);
}
creatbtn(MyClass);
但是,我收到了这个错误:“1046:找不到类型或者不是编译时常量:bclass。”
非常感谢您的进步。
答案 0 :(得分:6)
关闭,变量的类型是错误的。
function createbtn(bclass:Class):void{
var addB:* = new bclass();
addChild(addB);
}
creatbtn(MyClass);
由于您不知道类型,只需用*标记它,以便编译器知道它可以是任何类型。您可能希望进行某种类型检查,因为您要将其添加到显示列表中。然后你可以把它键入DisplayObject。