Actionscript 3 使用Actionscript 3中的数组运算符访问类
在我的图书馆里有很多关于电影唇的课程,比如Actionscript 3 使用Actionscript 3中的数组运算符访问类,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,在我的图书馆里有很多关于电影唇的课程,比如 ship_3000aa ship_3000ab ship_3001aa 等等 我需要这样访问它们: var image_key:String = "3000aa"; var ship:MovieClip = new _root["ship_"+image_key](); 所有这些都发生在一个类中,所有movieclip都被导出到第2帧,在第2帧中实例化发生这些情况的类 根是基根。找不到不带“”的“根”。根上的属性为null。该属性在_stage上也
ship_3000aa
ship_3000ab
ship_3001aa
等等
我需要这样访问它们:
var image_key:String = "3000aa";
var ship:MovieClip = new _root["ship_"+image_key]();
所有这些都发生在一个类中,所有movieclip都被导出到第2帧,在第2帧中实例化发生这些情况的类
根是基根。找不到不带“”的“根”。根上的属性为null。该属性在_stage上也不存在
在类中使用数组访问操作符实例化库MovieClip类是否有正确的方法
谢谢。您可以通过将类保留在数组中来实例化对象:
var classArray:Array = [ship_3000aa, ship_3000ab, ship_3001aa];
var ship:MovieClip = new classArray[2]();
或者使用flash.utils.getDefinitionByName
通过类名实例化对象(在您的情况下可能更有用):
您可以通过将类保留在数组中来实例化对象:
var classArray:Array = [ship_3000aa, ship_3000ab, ship_3001aa];
var ship:MovieClip = new classArray[2]();
或者使用flash.utils.getDefinitionByName
通过类名实例化对象(在您的情况下可能更有用):