繁体   English   中英

类名数组AS3

[英]Array of Class Names AS3

我的FLA库中有几个应用了类名的电影剪辑。 在我的AS包文件中,我有一个这些类名的数组。 我想做的是在舞台上如下显示影片剪辑:

  • 加载SWF时,显示Array [0]
  • 单击下一步按钮后,将1加到数组中,然后显示
  • 单击PREV按钮时,从数组中减去1,然后显示

总共n00b个问题,我确定。 我了解基本知识,但是调用类名让我感到困惑。 任何帮助,将不胜感激!

如果您有一个类名数组,则必须首先检索该类定义,然后才能动态实例化它。 您可以为此使用getDefinitionByName()方法。

var clazz:Class = getDefinitionByName(myClassName) as Class;
var instance:MovieClip = new clazz();

如果有一个类数组,可以实例化一个这样的类:

var classArray:Array = [ Class1, Class2, Class3 ];
// instantiate the first class in the array at index 0
var instance:MovieClip = new classArray[0]();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM