- 浏览: 763592 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (573)
- Java基础 (76)
- C++基础 (5)
- hibernate (5)
- struts (4)
- spring (1)
- webservice (7)
- AjaX基础 (0)
- JS脚本 (53)
- 正则表达式 (5)
- html脚本 (30)
- 数据库基础 (54)
- 工作相关 (49)
- 其他 (30)
- Linux (9)
- web服务器 (17)
- JSP (13)
- eclipse (6)
- 面试题相关 (20)
- XML (3)
- Apache common (2)
- 生活 (35)
- VMware (1)
- log4j (9)
- BeanUtils (2)
- 设计模式 (3)
- UML (1)
- UNIX (1)
- ibats (5)
- GT-Grid (17)
- ABAP学习 (17)
- ABAP (35)
- ABAP--ALV (11)
- ABAP--WEBDIMPRO (0)
- abap-sample (1)
- BEMS (2)
- flex (33)
- GIS技术 (3)
最新评论
flex 动态给控件赋值,通过反射遍历MXML中的组件
- 博客分类:
- flex
flex 动态给控件赋值,通过反射遍历MXML中的组件。当有100个mx:TextInput 需要给他们text属性赋值的时候,如果id存在规律可以用for,但如果id完全没规律的话那麽就需要用下面方法了,通过反射
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Canvas id="s" width="263" height="193" backgroundImage="../img/infobg.png"> <mx:Canvas id="k" width="243" height="141.1" x="10" y="41.9"> <mx:Script> <![CDATA[ import mx.controls.TextInput; import mx.controls.Button; public function dkdk(){ var instanceInfo:XML=describeType(this);//通过反射机制取出当前MXML中的信息 var properties:XMLList =instanceInfo..accessor.(@type=="mx.controls::TextInput") trace(instanceInfo..accessor.(@type=="mx.controls::TextInput")); for each(var propertyInfo:XML in properties){ var propertyName:String =propertyInfo.@name;//此处取出的为textinput的id TextInput(this[propertyName]).text="1111"; } } ]]> </mx:Script> <mx:TextInput id="a" x="0" y="1" width="90" height="17.6"/> <mx:TextInput id="b" x="89.05" y="1" width="117.899994" height="17.6"/> <mx:TextInput x="0" y="20" width="90" height="17.6"/> <mx:TextInput x="89.05" y="20" width="117.899994" height="17.6"/> <mx:TextInput x="0" y="39" width="90" height="17.6"/> <mx:TextInput x="89.05" y="38" width="117.899994" height="17.6"/> <mx:TextInput x="0" y="58" width="90" height="17.6"/> <mx:TextInput x="89.05" y="58" width="117.899994" height="17.6"/> <mx:TextInput x="0" y="77" width="90" height="17.6"/> <mx:TextInput x="89.05" y="77" width="117.899994" height="17.6"/> <mx:TextInput x="0" y="96" width="90" height="17.6"/> <mx:TextInput x="89.05" y="96" width="117.899994" height="17.6"/> <mx:TextInput id="p" x="0" y="115" width="90" height="17.6"/> <mx:TextInput x="89.05" y="115" width="117.899994" height="17.6"/> </mx:Canvas> </mx:Canvas> <mx:Button x="332" y="107" label="Button" click="dkdk()"/> </mx:Application>
发表评论
-
Flex 非常实用的资料
2012-05-31 15:38 1189【改变输出swf的尺度,背景颜色或帧频】 在"Na ... -
Flex正则表达式规则
2012-05-31 15:35 16671.Flex正则表达式规则 1.1普通字符 字母、数字、汉 ... -
Flex中[Bindable]的使用心得
2012-05-30 16:55 895在Flex编程中,Bindble使用到最多的元数据。该标签可以 ... -
FLEX元标签_Bindable
2012-05-30 16:46 10581 概述 [Bindable ... -
Flex Bindable
2012-05-30 16:41 806对一个类声明绑定,相当于给这个类里的所有属性都声明了绑定。等同 ... -
Flex [Bindable] 以及使用方法
2012-05-30 16:37 1103绑定: 举个例子: 给下面的public变量加上[Bind ... -
关于flex开发自定义组件需要注意的问题
2012-05-23 14:24 1120一.首先回答,为什么要 ... -
Flex中自定义组件
2012-05-23 14:17 1086如要重写组件,就不得不了解Flex中组件初始化过程。初始化过程 ... -
flex,datagrid多列排序
2012-03-21 15:01 1052<?xml version="1.0" ... -
flex,datagrid 按照列来排序
2012-03-21 13:56 2111排序部分 import mx.controls.DateFie ... -
flex双击不生效问题
2012-03-21 13:50 908今天用到flex的doubleclick的事件,但是不生效,原 ... -
FLEX datagrid 点击列头排序后,行编辑问题
2012-03-21 13:45 952点击列头排序后。行编辑事件结束后,adobe默认会自己重新将d ... -
flex内存管理机制
2012-03-20 13:44 921一.简述Flex内存释放优 ... -
Flex 内存处理的方法
2012-03-20 11:25 8281.当任何对象unload后,fl ... -
Flex3 Profile的使用
2012-03-13 15:38 928flex的profile就是一个性能监测器,也是adobe向传 ... -
FLEX内存释放优化原则
2012-03-13 15:36 796FLEX内存释放优化原则: 1. 被删除对象在外部的所有引 ... -
flashplayer的缓存目录
2012-03-13 15:34 3027flashplayer的缓存目录是: XP系统下是C:/Do ... -
swf 更新后,客户端不需要清空缓存即可查看最新版本
2012-03-13 14:20 2343我们在用Flex开发应用的时候,每次修改了swf,上传到服务器 ... -
用RSL来为你的flex程序减肥
2012-03-13 14:19 1123用RSL来为你的flex程序减肥 问题:一个只有几个控件的 ... -
Flex控制session方法
2011-12-07 08:52 1041采用filter 监控 MessageBrokerServle ...
相关推荐
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="service.send()" > <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.collections....
pdf格式的flex的mxml语法,适合想学习flex的新手
MXML语法.MXML flexview actionscript
这是我自己开发的一个dataGrid分页的控件,上传的资源是一个打成包的flex项目,这个控件在查询数据时是与后台进行实时交互的,表格的表头样式是重写皮肤类进行定义的,而隔行变色是通过css来实现的。其中最重要的...
flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦
Flex 日期时间选择控件,可选择小时、分钟、12/24小时格式
flex把html页面作为类似iframe的样子的组件完全的嵌入到mxml中去。
很方便的分页控件,通过事件处理分页 PagingToolbar.mxml PagingEvent.as
flex -MXML语法,介绍flex 的 mxml的基本语法构成,适合一般学习者使用
实现了计算器的加减乘除开根号和幂操作。没有去实现AS和MXML分离。 想研究的同学下载吧。。将文件解压后导入到FB 3.0 中
如果你的flex插件出现mxml无法打开的问题,请下载此文件,同时参考:http://www.tekool.net/blog/2008/06/28/flex-builder-3-plugin-dont-work-with-eclipse-34/或者:...
About MXML programming files and Flex usage.
MXML语言是专门用于Flex程序中,描述界面表现的一中XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。
NULL 博文链接:https://yangyangmyself.iteye.com/blog/2116383
用于在 HOST HTML DOM 中注入 Javascript 代码的 Flex MXML 组件。
2、flexBuilder基于eclipse的IDE集成Design、debug动态help 4j:ant脚本 3、flex framework visual components Manager classes RPC/Messaging/Data Service c Utilities 4、MxML ()" /> A、 ...
flex4 选择树组件。可以直接使用组件包。在Test.mxml里面有使用的测试。
在使用list的例子,mxml组件代码。仅单个组件
一个上课用的ppt文档,更容易让你对mxml更为的了解。。