`
baiyejianxin
  • 浏览: 159738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex中的反射的实现

    博客分类:
  • Flex
阅读更多

在flash.utils包中有这样两个函数

 

getDefinitionByName( className:String);      //返回className指定的类的对象的引用     

getQualifiedClassName( value:*);                   //返回指定对象的完全限定类名

 

看到这两个方法,实现反射是不是已经很明显了。

//获取类名

var btn:Button = new Button();

var btnClassName:String = flash.utils.getQualifiedClassName( btn);

    

//获取对象

var MyButton:Class = flash.utils.getDefinitionByName( btnClassName) as Class;

var btn2:Button = new MyButton() as Button;

btn2.label = "this is new MyButton";

分享到:
评论
1 楼 panzs 2012-03-30  
能写点有营养的东西吗?
自定义类能反射么。

相关推荐

Global site tag (gtag.js) - Google Analytics