Actionscript 3 向量保持(某些)(子)类(而不是实例)

Actionscript 3 向量保持(某些)(子)类(而不是实例),actionscript-3,Actionscript 3,所以我最近才开始写ActionScript3 出于练习的目的,我试图制作一个简单的游戏,应该有少量的关卡。所有级别都是超级阶级世界的一个子类 所以,基本上我想做一些事情,比如: private static var levels:Vector.<Class> = new <Class>[ Level1, Level2 ]; private静态变量级别:Vector.=新的[1级,2级]; 除了这个例子,我只知道向量中的类是类的一个子类(对吗?),我想知道它们是世界的子

所以我最近才开始写ActionScript3

出于练习的目的,我试图制作一个简单的游戏,应该有少量的关卡。所有级别都是超级阶级世界的一个子类

所以,基本上我想做一些事情,比如:

private static var levels:Vector.<Class> = new <Class>[ Level1, Level2 ];
private静态变量级别:Vector.=新的[1级,2级];
除了这个例子,我只知道向量中的类是类的一个子类(对吗?),我想知道它们是世界的子类


我知道我可以从vector中获取类,然后将其转换为World-但如果可能的话,我真的希望能够在不进行此类转换的情况下完成此操作。

如果将vector输入到类中,则使用vector不会带来任何好处。这有什么不对-私有静态变量级别:Vector.=新的[1级,2级];Level1和Level2是扩展世界类的类的名称。它们不是/对象的实例。若我这样做了,我只能把世界的实例放在那个里,而不是它的子类。在这种情况下,使用向量可能不会带来任何好处,因为您不会真正获得构造的任何好处,即类型安全性(您可以在其上粘贴任何类)或优化。如果你不能在它上面粘贴实例(我能理解为什么你不想在这种情况下这样做),你可以考虑看一个工厂模式,它把我当作这个案例的正确模式。