Flex中怎么获取类中的所有静态属性

Flex中如何获取类中的所有静态属性
public class myTest
{
   public static const A:String = "a";
   public static const B:string = "b";
}

 

1.需求:知道类名,需要判断某个字符串是否属于myTest中定义的常量,而myTest中的常量可能非常多而且不确定,这样就需要动态获取。

 

2.解决方案:利用flex的反射机制,具体来说是利用import flash.utils.describeType函数。

 

利用var xml:XML = describeType(myTest)可以获取myTest的类信息,其中就包括静态属性。通过解析xml就可以获取该类中的所有静态常量了。

注意:不能用describeType(new myTest()),这种方式提取的信息不包含静态属性。

1 楼 strugglesMen 2011-05-04  
Polygon是flex的扩展类,是用来在flash版 google 地图上画多边形,他好像不是uicomponent组件,那他

为什么有图形界面呢,怎样重写能让Polygon具有effect效果呢?

Polygon继承关系
http://alt.coxnewsweb.com/ajc/swf/_2010_Flash/MapsTest/sdk/docs/com/google/maps/overlays/Polyg

on.html

Polygon详细介绍
http://code.google.com/intl/zh-CN/apis/maps/documentation/flash/reference.html#Polygon