ActionScript反射的应用

假设有如下类:

com.aya.ispp.UserMgmt;

该类含有deleteAll()方法

var a:Class=getDefinitionByName("com.aya.ispp.UserMgmt") as Class;
var b:ClassFactory=new ClassFactory(a);
(b.newInstance() as UserMgmt).deleteAll();

要想使用getDefinitionByName("com.aya.ispp.UserMgmt")不报错,必需先有:

   registerClassAlias( "com.aya.ispp.UserMgmt",com.aya.ispp.UserMgmt);

需要引入:

    import flash.utils.getDefinitionByName;
    import mx.core.ClassFactory;

posted @ 2011-05-16 22:51  lovecd  阅读(351)  评论(0编辑  收藏  举报