打印

[AS3] 请问怎样用变量名创建类?

package{
public class Test
{
  var className = "Myclass";
  //new Myclass();
  //可以用变量className 来创建Myclass类吗?
}
internal class Myclass{}
}
复制内容到剪贴板
代码:
var className:Class = Myclass;
var instance: Myclass= new className() as Myclass;
个人网站
引用:
原帖由 xxwei 于 2008-5-29 16:51 发表
var className:Class = Myclass;
var instance: Myclass= new className() as Myclass;
假如 className 的类型是String 呢?有没有办法?
个人网站

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
谢谢楼上..  不知道getDefinitionByName实现的原理是什么 ?

TOP

用字符串变量动态指向一个类感觉不是什么好习惯,毕竟你光看程序有时候就无法分析到底该如何跳转了,也可能取到不存在的类,还不会给你报错。

能避开这种方式还是避开为好。
承接FLASH相关项目,具体至:www.yiyiflashstudio.com

TOP