`
xb583xb
  • 浏览: 9856 次
社区版块
存档分类
最新评论

Flex之数据格式化

 
阅读更多

  数据格式化是对某些特殊的数据的格式进行规范。例如,日期格式有很多种,可以为"1990-1-2"、"2/1/1990"等。有时数据格式化是必须的,如货币的格式要统一。
  格式化组件概述
  Flex 3.0中提供了几种常见的数据格式化组件,如DateFormatter、NumberFormatter、PhoneFormatter等。数据格式化组件说明如表19-3所示。
  表19-3  Flex 3.0中的数据格式化组件 组件名 说明 CurrencyFormatter 对货币数据格式化 DataFormatter 对日期数据格式化 NumberFormatter 对数据格式化 PhoneFormatter 对电话号码数据格式化 ZipCodeFormatter 对邮编数据格式化 使用数据格式化组件的format方法可格式化数据。其语法如下所示。
  数据格式化组件id.format(数据);
  以下代码使用format方法格式化日期。
  var today:Date=new Date();
  DateDisplay.format(today);
  货币格式化组件
  组件用以格式化货币,其常用的属性如表19-4所示。
  表19-4  组件常用属性 属性名 说明 alignSymbol 货币符号位置。其值可为"left"或"right" currencySymbol 货币符号。如"$"、"¥"、"£" useThousandsSeparator 是否使用千位符","。其值可为true或false useNegativeSign 是否使用负号。其值可为true或false error 格式化数据出错时的提示信息 以下代码使用组件格式化货币。
                 
  
  
  
  height="200" title="使用CurrencyFormatter组件格式货币" horizontalAlign="left" verticalAlign="middle">
  
   
  
  
  日期格式化组件
  组件用以格式化日期,其常用的属性如表19-5所示。
  表19-5  组件常用属性 组件的formatString属性中定义格式化掩码,可用"Y|M|D|A|E|H|J|K|L|N|S"组合生成。日期掩码字符的说明如表19-6所示。
  表19-6  日期掩码字符的说明 掩码字符 说    明 Y 年份。可用若干个Y组成。例如:YY=05,YYYY=2005,YYYYY=02005 M 月份。可用若干个M组成。例如:M=7,MM=07,MMM=Jul,MMMM=July D 天。可用若干个D组成。例如,D=4,DD=04 A am或pm E 星期几。可用若干个E组成。例如,E=1,EE=01,EEE=Mon,EEEE=Monday H 从1开始记数的24小时制(1-24) J 从0开始记数的24小时制(0-23) K 从0开始记数的12小时制(0-11) L 从1开始记数的12小时制(1-12) N 分钟。可用若干个N组成。例如,N=3,NN=03 S 秒。例如,SS=30 根据上述表格中的掩码字符可组成丰富的日期格式。例如,掩码"EEEE,MMM.D,YYYY 'at' H:NN A"应用的结果为"Tuesday,Sept.8,2005 at 1:26 PM"。
  以下代码使用组件格式化当前日期。
  
  
  
  
  
  
  
  height="200" title="使用DateFormatter组件格式日期" horizontalAlign="left" verticalAlign="middle">
  
  
  
  
  数字格式化组件
  组件用以格式化数字,其常用的属性如表19-7所示。
  表19-7  组件常用属性 属性名 说    明 useThousandsSeparator 是否使用千位符","。其值可为true或false useNegativeSign 是否使用负号。其值可为true或false error 格式化数据出错时的提示信息 以下代码使用组件格式化数字。
                 
  
  
  
  height="200" title="使用NumberFormatter组件格式数字" horizontalAlign="left" verticalAlign="middle">
  
   
  
  
  电话格式化组件
  组件用以格式化电话,其常用的属性如表19-8所示。
  表19-8  组件常用属性
  以下代码使用组件格式化电话号码。 属性名 说    明 error 格式化数据出错时的提示信息 formatString 格式化掩码。例如,(###)###-#### areaCodeFormat 区号掩码。例如,(###) validPatternChars 可用的掩码符。默认为"+()#-."六种                
  
  
  
  height="200" title="使用PhoneFormatter组件格式电话" horizontalAlign="left" verticalAlign="middle">
  
   
  
  
  邮编格式化组件
  组件用以格式化邮编,其常用的属性如表19-9所示。
  表19-9  组件常用属性
  以下代码使用组件格式化邮编。 属性名 说    明 error 格式化数据出错时的提示信息 formatString 格式化掩码。例如,####,###-###                
  
  
  
  height="200" title="使用ZipCodeFormatter组件格式邮编" horizontalAlign="left" verticalAlign="middle">
   
  
  
分享到:
评论

相关推荐

    Flex4权威指南+随书源代码+Flexbuild使用工具

    本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。...15. 使用格式化器和验证器 16. 使用样式定制Flex应用 17. 使用皮肤定制Flex应用 18. 自定义ActionScript组件

    Flex 4 Cookbook

    Flex 框架提供了可视化布局,视觉效果,数据网格,服务器通信,图表组件等等。 一个庞大的Flex框架,任何企图掩盖书在任何深度的整个框架将毫无疑问在某些方面或另一个失败。考虑到这一点,我们做了一个企图掩盖的...

    Flex 中文 速查手册

    原创 中文 学习之用 FLEX 3.0 部分 EXCEL版 FLEX速查手册 UI - 数据输入项 UI - 按钮 UI - 列表 UI - 树 UI - 其他 Containers - 容器 Effects - 效果 Formatters - 格式化 Validators - 效验 Charting - 图表

    flex前后台分页设计兼容json和xml格式

    前台分页技术和后台分页技术都兼容xml和json格式的数据。前台分页比较简单,后台分页可以查看源码,自定义三个参数url,dataformat,nodename。 分页的组件与列表脱离,降低耦合性,使用的时候只需要初始化Pager.列表...

    Charles好用的抓包工具.zip

    可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改...

    Flex:Web报表引擎——MyReport 2.3.0.0 + 免Flex开发集成版

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 内含: * MyReport报表引擎库文件MyReport....

    charles4.2.1破解版

    可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改...

    Flex:Web报表引擎——MyReport 2.3.6.0 + 免Flex开发集成版

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 内含: * MyReport报表引擎库文件MyReport....

    flex3的cookbook书籍完整版dpf(包含目录)

    为List的项编辑器添加格式化和验证数据 5.10节.跟踪TileList中所有被选中的子节点 5.11节.使用和显示项渲染器的NULL项 5.12节.为List创建右键菜单 5.13节.自定义List被选中项的外观 第六章. DataGrid和高级DataGrid...

    Charles证书

    可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改...

    flex & bison pdf 英文

    解释代码、配置文件或任何其他结构化的格式 学习关键编程技术,包括抽象语法树和符号表 用完整的示例代码实现一个完善的SQI一语法 使用新的功能,如纯(可重入)词法分析器(Iexer)和语法分析器(parser)、功能强大的...

    Charles(mac)4.2.1破解版

    可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 检查HTML,CSS和RSS内容...

    Flex:Web报表引擎+Web报表编辑器——MyReport 1.3.0.0

    --新增功能:新增百分率格式化 --新增功能:新增RowNumber行号函数 --修正数个Bug 详情参考:http://blog.csdn.net/hunkcai/archive/2010/10/10/5932204.aspx Web报表引擎: Web上的良好的打印解决方案,WinForm的...

    Charles-proxy

    可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改...

    Flex:Web报表引擎+Web报表编辑器MyReport 1.1.0.0

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 最新版2.0.0.0支持Adobe Flash Builder 4,...

    Flex:Web报表引擎+Web报表编辑器——MyReport 1.2.0.1

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 注: * 使用Flex SDK 3.5 * 内有报表样式定义...

    Flex中对表格某列的值进行数字格式化并求百分比添加%

    需要对表格中某列的数值进行格式化,对该数值乘以100,并保留两位小数,添加“%”下面同实例来实现下

    Flex:Web报表引擎+Web报表编辑器——MyReport 2.2.0.0

    --新增功能:新增百分率格式化 --新增功能:新增RowNumber行号函数 --修正数个Bug 详情参考:http://blog.csdn.net/hunkcai/archive/2010/10/10/5932204.aspx Web报表引擎: Web上的良好的打印解决方案,WinForm的...

    Flex:Web报表引擎+Web报表编辑器——MyReport 2.0.0.0

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 注: * 用Adobe Flash Builder 4开发环境打开...

    AMF数据分析器_V22

    功能: 支持AS3的ByteArray序列化...支持Flex外部化类的AMF编码、解码。 支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。

Global site tag (gtag.js) - Google Analytics