第6章 数学计算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数学计算 在编程语言当中数学计算是非常重要的一个方面。ActionScript3.0中除了提供基本数学运算之外还提供了基本的数学计算类。本章中针对ActionScript3.0当中的数学计算进行详细的介绍。内容包括: 数字在ActionScript 3.0中的表现形式 Math类的使用方法 Flex应用中数字的格式化输出 Flex应用中的数字验证 6.1数字的表现 在ActionScript3.0当中默认使用十进制的方式定义数字,但支持各种进制的方式定义数字。这些进制之间的数字可以进行转换。本节中针对这些进制的表现和转换进行详细讲解。 6.1.1 各种数字进制表现 在ActionScript3.0当中默认是以十进制的方式定义数字,也支持适用十六进制的方式定义数字。 十六进制经常表示RGB颜色,0X或0x开头的数字为十六进制数,十六进制有0~9和A~F字符组成,没有大小写之分。 6.1.2 进制转换 ActionScript 3.0不但可以定义十六进制数值,还可以通过数值类的toString(radix=10)方法,将十进制或者十六进制的数值转换为任意进制的数值。toString方法定义如下所示。 toString(radix=10):String 6.2 Math类简介 ActionScript 3.0当中内建了针对数学计算的类—Math类。Math类是ActionScript 3.0当中的顶级类,也就是说Math类是可以直接引用的类。同时Math类提供的方法都是静态方法,在使用的时候不用去声明Math类的实例。Math类提供了一系列数值计算的方法。使用这些方法可以方便地在程序中进行数值计算。Math类提供的方法和属性分为常用计算方法、三角函数计算方法和常量值三种。 6.3 Math类常用方法 前面介绍了Math类提供的方法和常量值,本节中详细讲解如何在程序中使用这些方法和常量值进行数值计算。 6.3.1 常用计算 针对数值计算而言有几种经常在程序中使用,这些计算方法ActionScript 3.0已经在Math类当中提供了。本小节当中通过实例详细讲解这些方法的使用。 6.3.2 三角函数 三角函数是最常用的数学函数,在图形处理和数学计算中经常需要使用到三角函数。所以在ActionScript 3.0中针对三角函数进行了全面的支持并提供了各种内置处理函数。 6.3.3 常量的使用 常量值是标准的数学常量。在进行科学计算时可以直接引用这样就会大大方便开发人员。 6.4 Flex应用中的数字格式化输出 在实际的企业级应用当中经常使用金额的计算,这样就需要将数字按照金额的格式进行输出。在ActionScript 3.0语言的基础类库中不提供这种格式化的输出。但在Flex 3当中提供这种格式化的类。本节中详细介绍如何在Flex 3应用中使用格式化输出数字。 6.4.1 CurrencyFormatter标签介绍 CurrencyFormatter标签是Flex当中的一个MXML标签。Flex应用是基于ActionScript 3.0语言和MXML标签进行开发的RIA应用。实际上每一个MXML标签都对应一个或者多个ActionScript 3.0类。在编译时由编译器将MXML标签和ActionScript 3.0共同编译成为SWF文件。可以说MXML标签是由多个ActionScript 3.0类组成的高度复用的可视化开发组件。 6.4.2 使用CurrencyFormatter标签 使用CurrencyFormatter标签可以很容易地在Flex应用中转换数值格式。本小节中通过【示例】说明如何使用CurrencyFormatter标签进行数值格式转换。 6.4.3 使用CurrencyFormatter类 6.4.2小节中提到可以直接使用ActionScript 3.0的类替代标签。 6.5 Flex应用中的数字验证 在RIA应用当中经常使用到针对数字正确性的验证。与格式化输出一样,只在Flex 3当中提供这种验证的类。本节中详细介绍如何在Flex 3应用中进行数字正确性的验证。 6.5.1 NumberValidator标签介绍 NumberValidator标签是用于验证数字输入的标签。这个标签同时对应了一个ActionScript 3.0的NumberValidator类,这个类位于mx.validators包下,继承于Validator类。NumberValidator是Flex中验证的一种,用于数字验证。在后面的章节会详细讲解其他验证的方法。同样只有在Flex应用中可以引用到这个类,在一个纯粹的ActionScript 3.0项目中是无法引用到这个类的。 6.5.2 使用NumberV

文档评论(0)

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

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

1亿VIP精品文档

相关文档