该任务意图非常简单:我需要动态地根据它的类型初始化变量新的关键字。例如:是否可以在Action Script 3中获得未初始化变量的类型?
public var object:Sprite;
...
object = new Sprite();
在这种情况下,类型是雪碧,但它可能是任何东西,这实际上与新实例化它的方法,用什么类型它被宣布不知道。当然,我可以将类型(或类名称)存储在字符串变量中,并使用它实例化对象。但我只是想知道是否可以从对象本身获取该类型信息,因为它是在类中声明的,逻辑上认为它的类型信息可能存储在某个地方并且可以被检索。
你错了,你的创建方法不能解决问题 - 你仍然需要类类型来实例化。 – weltraumpirat 2011-01-12 12:12:26
@weltraumpirat - 对反射的公平呼喊,尽管考虑到ActionScript有限的反射能力,它可能会有点长时间啰嗦。我的回答更多地是一种不同的方法,因为他有一个实例化不同类型对象的方法。 – 2011-01-12 12:35:23