我的FLA库中有几个应用了类名的动画片段。在我的AS包文件中,我有一个这些类名的数组。我想做的是在舞台上显示动画片段如下:
总计n00b问题,我敢肯定。我理解基础知识,但调用类名让我感到困惑。任何帮助,将不胜感激!
答案 0 :(得分:5)
如果你有一个类名数组,你首先必须检索类定义,然后才能动态实例化它。您可以使用getDefinitionByName()方法。
var clazz:Class = getDefinitionByName(myClassName) as Class;
var instance:MovieClip = new clazz();
答案 1 :(得分:4)
如果你有一个类数组,你可以实例化一个这样的类:
var classArray:Array = [ Class1, Class2, Class3 ];
// instantiate the first class in the array at index 0
var instance:MovieClip = new classArray[0]();