




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第19章Flex中的数据处理,数据是程序处理的主要对象。在应用程序中最核心的部分也是数据处理。本章将为读者介绍Flex4.0中对数据的处理,包括数据绑定、数据存储、数据验证、数据格式化等内容。,19.1数据绑定,数据绑定是指用户可以将某个属性与其他的属性或变量相关联。这样,当被绑定的属性或变量发生改变时,绑定项同时发生改变。数据绑定是Flex技术中一项非常有用的技术,可以有效地减少程序代码,提高运行效率。,19.1.1简单绑定方式,Flex4.0中绑定数据最简单的方式是使用“”运算符。使用“Bindable”关键字可指明变量或属性为可绑定。组件的大部分属性都是可绑定的,因为在组件定义中属性一般都指明为“Bindable”。对于要绑定的变量需要先声明为“Bindable”。,19.1.2使用组件绑定数据,组件也可实现绑定数据。组件绑定方式完全可以用“”方式替代。其中,source属性指明的绑定源可在“”中的定义。,19.1.3双向绑定(新增),在Flex4之前只存在单向数据绑定的功能,Flex4中新增了双向绑定。双向绑定有两种方法可以实现:通过控件的属性和组件。在需要绑定的组件的属性中,添加一个符号,就代表了该属性的双向绑定。通过设置组件“twoWay”属性,可以实现双向绑定。,19.2复杂数据的存储,数据存储是指在编程过程中将数据以特定的形式存储。简单的数据模型可以用简单的数据类型存储,如int型、String型、Array型。对于复杂的逻辑模型,需要将数据合理的存储。Flex4.0提供了、3种存储复杂的数据模型。,19.2.1使用组件存储数据,组件是Flex4.0中的数据模型组件,用于存储自定义的数据。以树型结构存储,类似XML数据定义。树型存储结构的优点是定位迅速、容易理解。,19.2.2使用组件存储数据,组件是一种抽象的数据模型组件,可用于定义复杂数据。组件使用属性来存储数据。一个组件可看成为一行数据,多个组件就组成了类似表格的复杂数据模型。,19.2.3使用组件存储数据,XML标准是国际通用标准,有非常广泛的应用。组件用于Flex应用程序中定义XML数据。组件的定义语法与组件定义语法相近,都为树型数据定义。,19.3数据验证,数据验证是指应用程序中对输入的数据进行某种方式的校验。本章将详细介绍Flex4.0数据验证的基本方法和自定义方法。本章结尾还将提供一个用户注册的实例来帮助读者掌握数据验证。,19.3.1数据验证组件概述,数据验证组件是专门针对数据验证的特殊组件,包含一定规则的验证及出错提示。使用数据验证组件使得对数据验证更加方便,摆脱了复杂的验证逻辑,有利于应用程序的开发。Flex4.0中提供了一些常用的组件进行数据验证,这些组件能基本满足用户的要求。若用户想自定义所需的数据验证,可继承类型相近的验证组件,从而创建自定义的数据验证组件。Flex4.0提供的数据验证组件,包括CreditCardValidator、CurrencyValidator、DateValidator等。这些组件中的可以有效地完成验证任务,出错提示也很丰富。,19.3.2如何使用数据验证组件,指明source属性和property属性表示验证组件针对某一数据组件的特定属性进行验证。以下代码使用组件对一个输入框中的文本进行电话号码验证。由于验证组件都不为可视化组件,所以不能放置于可视化组件内。,19.3.3验证触发方式,1默认触发验证2任意动作触发验证,19.3.4验证失败处理,验证失败时需要做错误的提示及处理。验证组件中提供了丰富的错误类型,只是这些错误类型的提示是英文的,用户可能需要改变提示。修改错误提示的方法是修改组件中相应的错误类型属性。,19.3.5自定义验证组件,当验证组件不能满足用户的特殊验证需求时,用户可考虑自定义验证组件。一般来说,多条件复杂数据验证都需要自定义验证组件。例如,字符串长度为343,内容不能包含某些脏字。Flex4.0中自定义验证组件先继承功能最相近的验证组件,然后重写验证组件中的doValidation方法。,19.3.6数据验证应用实例,互联网应用程序中用户注册时经常需要数据验证,如密码长度、电子邮箱等。本小节为读者详解用户注册实例。,19.4数据格式化,数据格式化是对某些特殊的数据的格式进行规范。例如,日期格式有很多种,可以为“1990-1-2”、“2/1/1990”等。有时数据格式化是必须的,如货币的格式要统一。,19.4.1格式化组件概述,Flex4.0中提供了几种常见的数据格式化组件,如DateFormatter、NumberFormatter、PhoneFormatter等。,19.4.2货币格式化组件,组件用以格式化货币。,19.4.3日期格式化组件,组件用以格式化日期。,19.4.4数字格式化组件,组件用以格式化数字。,19.4.5电话格式化组件,组件用以格式化电话。,19.4.6邮编格式化组件,组件用以格式化邮编。,19.5小结,本章主要介绍了Flex4.0中有关数据的操作与处理。内容包括数据绑定、数据存储、数据验证、数据格式化等。其中,数据绑定在Flex4.0中应用很广泛。通过绑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络安全防护企业股权赠与及信息安全保障合同
- 离婚后子女教育抚养费用承担协议范本
- 永辉超市收银操作规范培训大纲
- 职业单词游戏课件
- 作风建设廉政课件大纲
- 黑猫警长破案课件
- 整改报告撰写培训
- 农业种植技术知识试题及答案
- 电厂技术部长面试题及答案
- 辅警教育培训课件
- 高速公路文明施工文物保护保证体系及保证措施
- 监理部总控制计划
- 软件可行性报告范文
- 压裂泵往复密封动态磨损机理及失效自愈控制技术研究
- 消除三病反歧视培训
- 脑转移瘤的治疗进展
- 脚手架工安全技术交底(完整版)
- 接触网运行与检修 课件全套 薛艳红 第1-9章 电气化铁道概述-高速铁路接触网精测精修
- 2024-2030年中国抗衰老产品和服务行业市场发展趋势与前景展望战略研究报告
- 酒店实美学 课件全套 杨卉 第1-13章 酒店美学概述-酒店服务之美
- 聚焦高质量+探索新高度+-2025届高考政治复习备考策略
评论
0/150
提交评论