- 浏览: 30815 次
最新评论
遍历或者复制一个as 对象所有的属性,可以模仿java使用反射机制,通过对应的get set方法来遍历,这样的方式比较麻烦。
flex提供了一个工具类ObjectUtil在包mx.uitils.ObjectUtil中来简化这些操作。比如java服务器段的map 有三个键值对 k,v数据机构如下:
java map
K1,V1
K2,V2
K3,V3
那么返回给Flex则对应一个flex Object,map的三个键值对分别为Object的三个属性结构如下:
flex object
{
k1:v1,
k2:v2,
k3:v3
}
那么在调用ObjectUitl.getClassInfo()方法会返回以下数据结构对象。
objInfo:Object = mx.uitils.ObjectUtil.getClassInfo(flexObj:Object)
./objInfo:Object
--[properties]:Array
--[QName
--[qlocalName:k1]
--]
--[QName
--[qlocalName:k2]
--]
--[QName
--[qlocalName:k3]
--]
用以下代码即可遍历所以属性,也可以据此实现对象的复制创建。
var objInfo:Object = ObjectUtil.getClassInfo(flexObj);
var fieldName:Array = objInfo["properties"] as Array;
for each(var q:QName in fieldName){
//q.localName 属性名称,value对应的值
var value:String = flexObj[q.localName] as String;
}
发表评论
-
async-threading 让flex支持多线程(转)
2014-07-17 16:57 725开源项目async-threading能使as3支持多线程, ... -
Flex 多图片压缩上传
2014-07-10 15:04 817转自:http://my.oschina.net/eats ... -
Flex AMF Upload Demo
2013-05-05 20:44 886java端:写一个名为ZhuaTuSerlvet的Serl ... -
FXG Test
2012-12-17 23:52 644<?xml version="1.0&q ... -
My Flex Skin
2012-11-23 08:58 87My Flex Skin -
Flex中的DataGrid的内容处理(总结)
2012-11-08 10:59 7471.介绍一下DataGrid中数据的增加/删除/获取。添加/删 ... -
flex DataGrid 表头分组
2012-11-05 08:46 931<mx:AdvancedDataGrid id ... -
AS3分享:FLEX开发者必备的十多个工具
2012-11-01 00:07 617http://as3.aa-a.net/index.php/a ... -
AS3研究TextField心得
2012-10-31 23:41 1550AS3研究TextField心得这两天自己做了texti ... -
Flex efflex 开源库
2012-10-31 00:00 596http://www.efflex.org/FlexEffec ... -
Flex 字体 消除锯齿相关
2012-10-30 23:34 15021. Adobe 官方: 控制 ... -
Flex实用工具
2012-10-26 08:43 57Flex实用工具 -
Flex使用module加载swf,部分组件样式丢失
2012-10-24 15:44 743flex使用module加载swf,部分组件样式丢失(da ... -
My calendar
2012-10-22 14:21 570My calendar design -
AS3 Copy 对象
2012-10-12 10:46 703第一种:public static function clon ... -
AS3 深复制
2012-10-12 10:44 71713.11 深度拷贝一个ArrayCo ... -
flex mvc 架构图
2012-09-25 15:12 626flex mvc 架构图 -
Parsley API
2012-08-16 08:40 727Parsley API -
如何从数组中随机取出多个不重复的项
2012-08-14 17:24 9181.问题如何随机取数组 ... -
随机取数组里的值
2012-08-14 17:11 827怎样随机读取数组中的一个值(两种方法) 方法一: var ...
相关推荐
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。 比如调用Db组件,这样声明就可以了 $db = LtObjectUtil::singleton(...
object.ObjectUtil中的对象深度转换能力,方法为ObjectUtil.to 该能力是Agile系列框架高代码复用率的根本所在
public class ObjectUtil { //public static Object request2Obj(HttpServletRequest request, Class clazz) { public static Object request2Obj(Request request, Class clazz) { try { Object obj = clazz...
if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); sqlParamList.add(new SqlParam("lat",maxLat, SqlOpEnum.LTE)); } Pair,...
Java常用的工具类,包含常用的一些工具类。
主要采用问答的方式集中讲解了Java中Equals的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
基于springboot开发的程序,可以当做毕业设计,课程设计,带数据库文件
依赖与ApacheCommon的Java通用工具工程类概览: ArrayUtil -----> ArrayUtil通用工具类...数值通用工具类ObjectUtil ----->对象通用工具类PropertiesLoader ----->配置文件加载读取通用工具类ReflectionUti
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。
资源内容:工欲善其事必先利其器,本资源内容为Java开发常用工具类打包,如BeanUtil,ArrayUtil,HtmlUtil,ClassUtil,DateUtil,FileUtil,...XmlUtil,UrlUtil,StringUtil,ObjectUtil等等共31个常用开发工具类。