- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex之旅-数据处理.ppt
Flex之旅 --数据处理 一、数据绑定 数据绑定是指用户可以将某个属性与其他的属性或变量相关联。这样,当被绑定的属性或变量发生改变时,绑定项同时发生改变。例如,任意播放窗口大小,其上的组件相应变化尺寸。此时可使用绑定方法,将组件的宽度和高度分别以一定比例与主窗口的宽度和高度相关联。数据绑定是Flex技术中一项非常有用的技术,可以有效地减少程序代码,提高运行效率。 1? 简单绑定方式 : Flex 3.0中绑定数据最简单的方式是使用“{}”运算符 使用“[Bindable]”关键字可指明变量或属性为可绑定。其语法如下所示。 [Bindable] 变量或属性 以下代码定义变量s为可绑定变量。 [Bindable] private var s:String=111111; ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=/2006/mxml layout=absolute mx:Panel title=简单数据绑定 fontSize=13 x=225 y=180 height=138 width=213 verticalAlign=middle horizontalAlign=center ??mx:VBox !--横向拖动条组件-- ????mx:HSlider id=mySlider/ !--文本组件,显示拖动条-- ????mx:Text text={mySlider.value}“ id=“t”/ ??/mx:VBox??? /mx:Panel /mx:Application 2.mx:Binding组件绑定数据 mx:Binding source= mySlider.value ? destination= t.text/ 使用“{}”方式绑定数据简单、快速、代码更少,是实际开发中最频繁使用的语句之一。Flex 3.0绑定数据的特性能有效地减少代码,提高效率。在实际编写应用程序时建议尽量使用数据绑定,因为绑定的运行效率比代码实现的效率要高得多。 二、复杂数据的存储 1.mx:Model组件是Flex 3.0中的数据模型组件,用于存储自定义的数据。mx:Model以树型结构存储,类似XML数据定义。树型存储结构的优点是定位迅速、容易理解。mx:Model组件存储数据的语法如下所示。 mx:Model id=Model组件id ??? 根节点 ??? ??? 节点1/ ??? ??? 节点2/ ??? ??? … ??? /根节点 /mx:Model mx:Model组件定义数据时必须有根节点,即mx:Model标签下的有一节点能包括全部的其他节点。 以下代码使用mx:Model组件定义了员工的数据模型,包括名称、部门、E-mail等信息。将mx:Model组件中的数据作为DataGrid组件的数据源并显示。 ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=/2006/mxml layout=absolute fontSize=13 ??? mx:Model id=employeemodel?????????????? !--Model组件,用于存储数据-- ??????? employees ??????????? employee ??????????????? nameJohn Smith/name ??????? ??????? department技术部/department ??????????????? emailjohn@163.com/email ??????????? /employee ??????????? employee ??????????????? nameTom Steve/name ??????????????? department人力资源部/department ??????????????? emailtom@163.com/email ??????????? /employee ??????? /employees ??? /mx:Model ??? mx:Panel title=使用Model组件 ??????? !--DataGrid组件,用于表格显示数据-- ??????? mx:DataGrid dataProvider={employeemodel.employee} ??????????? mx:columns ??????????????? mx:DataGridColumn dataField=name headerText=员工名/ ??????????????? mx:DataGridColum
您可能关注的文档
- entation-河南中医学院.ppt
- EPS电源单机的平均无故障工作时间.doc
- EthanFrome.doc
- Etmnxy中学教育学精选简答题.doc
- Excel编辑窍门.doc
- E时代外语俱乐部规章制度(潘丽莹).doc
- e有机复习自编.doc
- E系列教育网以太网交换机.doc
- FAMMODEM维修培训教材.ppt
- FDA及XINBANGMP缺陷.doc
- 《2025-0140T-JB 泵用变频控制器》知识培训.pptx
- 《2025-0153T-JB 无泄漏磁力传动塑料自吸泵》知识培训.pptx
- 《2025-0171T-JB 土方机械 低温极限工况冷起动 试验方法》知识培训.pptx
- 《2025-0167T-JB 建筑施工机械与设备 干混砂浆搅拌机》知识培训.pptx
- 《2025-0134T-JB 农业灌溉设备 永磁变频管中泵》知识培训.pptx
- 《2025-0147T-JB 农业机械 扭矩超载保护装置》知识培训.pptx
- 《2025-0149T-JB 农用小型装载机》知识培训.pptx
- 《2025-0137T-JB 自走式灌木收割粉碎打捆机》知识培训.pptx
- 《2025-0166T-JB 桅柱式升降工作平台》知识培训.pptx
- 2025年心理咨询师理论考试模拟试题集及答案.docx
文档评论(0)