网站大量收购独家精品文档,联系QQ:2885784924

Flex之旅-数据处理.pptVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档