Flex反射动态加载类的问题
我有一些外部工程里面的类(如:类com.aa.bb.WinSample),这些类都会继成我主程序的一个基类,写好后打成swc包,放在我这个主程序的lib下引用,同时他们开发完后会把所写的类名(全名)写在我主程序下的一个XML配置文件里面(我在开发的过程中是不知道他们的类及类名的)。
所以我写了一个方法,从xml里面读出所有的类名来,然后用反射加载他们的类(动态实例化这些类,存到一个ArrayList里面),因为我想既然这些类都已经继成了我的一个基类了,那我下来想要调用某个指定类的方法时,我只需要调用我这个基类的方法就行了。
现在的问题是:后台老是报"ReferenceError: Error #1065: 变量 WinSample 未定义。"
我知道,如果我事先知道他们的类名的话,我可以在编程的过程中在类里面显示去声明这些类(写一个木偶变量),这样再通过反射加载就没会出问题。麻烦的是,我现在事先并不知道人家的类名,所以我没办法在类里声明这些类。
大家有什么解决方案么,或者可以用另一种方式来实现我这个目的也行,谢谢大家哈。