`
0923xuyb
  • 浏览: 16891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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
1
分享到:
评论
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

相关推荐

    flex通过URL获取request参数

    在Flex中,我们可以使用`loaderInfo`属性来获取`URLLoader`对象,它包含有关加载内容的信息,包括URL: ```actionscript var currentURL:URLRequest = this.loaderInfo.url; ``` 3. 现在,我们需要解析URL的查询字符...

    flex中的iframe源码

    7. **交互性**:虽然iframe在Flex中主要用作静态内容的容器,但也可以尝试通过JavaScript通信(如`ExternalInterface` API)实现Flex与嵌入iframe之间的交互。 在提供的"iframe"文件中,很可能包含了实现上述功能的...

    应用flex布局,模拟实现静态知乎首页

    在本文中,我们将深入探讨如何使用Flex布局技术来模拟实现静态知乎首页。Flex布局,全称为Flexible Box布局,是CSS3中的一个模块,用于解决传统布局模式在处理复杂多变的网页元素排列时的局限性。它使得容器可以更...

    flex中paner的特效

    我们可以使用`[Embed]`元数据标签将SWF文件嵌入到项目中,并在`skinClass`属性中引用它。 至于`empty.swf` 文件,它可能是另一个预编译的皮肤或者是未使用的资源。在Flex中,SWF皮肤不仅可以包含静态图像,还可以...

    Flex分页技术

    在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_...

    Flex基础编程实例

    5. **静态常量继承和接口**:在Flex中,类可以包含静态成员,包括静态变量(常量),这些成员属于类本身而非类的实例。静态常量一旦被赋值就不能改变。继承不仅仅是属性和方法的传递,还可以包括静态常量。接口...

    ArcGIS Flex API 中的 Flex 技-面向对象

    在Flex中,多态性主要体现在接口和抽象类的使用上,使得同一组方法可以在不同类中表现出不同的行为。这在处理复杂的GIS数据和功能时特别有用,因为它允许开发者根据具体的应用场景灵活地调整和扩展功能。 #### ...

    flex 地图开发demo

    1. **Flex SDK**: Flex Software Development Kit提供了创建Flex应用程序所需的所有工具,包括编译器、IDE(如Flash Builder)和Flex框架库。开发者可以使用MXML和ActionScript来构建用户界面。 2. **ArcGIS API ...

    flex4自定义事件用法

    - 自定义事件类通常会包含一个静态常量,表示该事件的类型。这有助于在事件监听器中区分不同的事件。例如: ```actionscript public static const MY_CUSTOM_EVENT:String = "myCustomEvent"; ``` 3. **派发...

    Flex 组件Flex 组件Flex 组件

    在Flex中,组件是可重用的代码单元,它们负责处理用户输入、显示数据和实现特定功能。每个Flex组件都是一个继承自UIComponent的类,拥有自己的生命周期、样式和事件处理机制。例如,Button组件用于响应用户的点击...

    flex 拖拽的例子

    在本文中,我们将深入探讨如何在Flex环境中实现拖放(Drag & Drop)功能,这是一个非常实用的用户交互设计。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。拖放功能在Flex应用中...

    Flex论坛FZip zip组件-flexcoders

    - **读取ZIP内容**:可以遍历ZIP文件中的所有条目,获取每个条目的信息,如文件名、大小、压缩比等。 - **写入和更新ZIP**:FZip组件允许向已有的ZIP文件追加新文件,或者替换已存在的条目。 7. **Flex与ZIP的...

    flex基本语法总结

    13. 静态成员:`static`关键字用于定义类的静态方法或属性,它们不依赖于类的实例。 14. 接口定义:接口定义了方法签名,但不提供实现。例如,`com.fl.MyInterface`定义了`doUpper`和`doLower`两个方法。 15. 数组...

    很好的flex项目源码

    Flex项目源码是一种基于Adobe Flex框架的开发资源,它包含了创建富互联网应用程序(RIA)所需的所有组件和配置文件。这个压缩包提供了学习和研究Flex编程的宝贵材料,适合初学者和有经验的开发者来深入理解Flex的...

    flex3 json官方包

    JSON在Flex3中的使用涉及到两个主要类:`JSON`和`ObjectProxy`。`JSON`类提供了一系列静态方法,如`parse()`和`stringify()`,用于在ActionScript对象和JSON字符串之间进行转换。`parse()`方法接收一个JSON字符串并...

    Flex关于拖拽编程

    在拖放过程中,数据可以被封装在`DragEvent`的`data`属性中,通过`DragEvent 初始化`时传递。数据格式通常为`Object`,可以包含任意类型的信息。接收端通过`DropEvent.data`来获取这些数据。 5. **监听拖放事件**...

    Adobe提供的Flex解析Json的ActionScript包

    在Flex中解析JSON,通常会用到`JSONUtil`类或`JSON`类,这两个类是Adobe Flex SDK提供的,用于将JSON字符串转换为ActionScript对象,反之亦然。 1. **JSONUtil类**:在早期的Flex版本中,如Flex 3,Adobe提供了`mx....

    flex 图片切换 适合做首页的logo,里面的图片可以通过修改xml来达到效果

    在Flex中,我们可以使用MX组件库中的Image组件来显示静态或动态的图像。在描述中提到,项目是用Flex3编写的,这意味着它使用的是早期版本的Flex框架。在Flex3中,Image组件允许开发者加载和显示来自不同源的图像,如...

    一个FLEX的小项目

    `.flexProperties`文件同样来自Eclipse,它包含了Flex项目的特定属性,如Flex SDK版本、编译目标版本、是否启用优化等。这些设置有助于确保项目按照预期进行编译和运行。 `.project`文件是Eclipse项目的元数据,...

Global site tag (gtag.js) - Google Analytics