`
tpfbx
  • 浏览: 19429 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

ActionScript数字处理

    博客分类:
  • flex
阅读更多

      数字的表现形式:十进制、八进制和十六进制。十六进制以0x开头,八进制以0开头。在ActionScript中不管怎么设置数字,其内部结果总是以十进制存储。

1、不同数字类型之间可以强制转换。如果要输出其他进制,可使用toString()方法。语法如下:

对象.toString(进制数);(进制数为236的整数)

Var i:int=12;trace(i.toString(2));

Trace(new uint(25).toString(16));

2parseInt()方法把指定的字符串转换为十进制数。其语法如下:

parseInt(字符串,字符串进制);

trace(parseInt(“1100”,2));

若不指定字符串进制,则默认为十进制,除非在字符串前加上0x0

Tarce(parseInt(0x12));tarce(parseInt(014));

若给出的字符串格式和指定进制冲突,这时字符串会默认为十进制。

请看以下冲突:

Trace(parseInt(“017”,10));                                         //显示17

Trace(parseInt(“0x12”,10));                                      //显示0

3、四舍五入

Math.round(数值);

其他:

Math.floor(2.4.99);                                                     //显示204

Math.ceil(401.01);                                                       //显示401

另外,四舍五入最好的方式是用NumberUtilities中的round()方法。NumberUtilities类是第三方的类,可到http://rightactionscript.com/ascb/下载,其所在包为ascb.util.

NumberUtilities.round(数值,间隔值);

import ascb.util.NumberUtilities;      

trace(NumberUtilities.round(2.337,.01));

//显示2.34

4、格式化输出

var styler:NumberFormat=new NumberFormat("#,###,###,###.000");

trace(styler.format(123456));

//      123.456,000

NumberFormatNumberUtilities在同一包下。

5、生成随机数

Math.random()方法可生成[0,1)的随机数。

NumberUtilities.random(最小值,最大值,间隔值);其中间隔值默认为1.也可以实数。

Trace(NumberUtilities.random(-10,10,2));

Trace(NumberUtilities.random(-10,10,0.1));

 

分享到:
评论

相关推荐

    ActionScript开发技术大全

    8.3处理ActionScript3.0中的异常 160 8.3.1使用try…catch…finally语句 160 8.3.2throw语句主动抛出异常 162 8.3.3处理异常事件 163 8.4异常类型 163 8.4.1异常对象 164 8.4.2异常分类 164 8.4.3自定义异常类型 166...

    ActionScript 2.0从入门到精通

    本资源旨在为初学者提供 ActionScript 的入门知识,涵盖了 ActionScript 的基本概念、Flash 中的程序设计、ActionScript 的历史发展、变量、数据类型、运算符、控制结构、函数、数组、对象、事件处理、动画编程等...

    ActionScript开发人员指南中文版

    ActionScript事件处理与早期版本事件处理的不同之处 事件流 事件对象 事件侦听器 事件处理示例:闹钟 第章:使用应用程序域 第章:显示编程 显示编程的基础知识 核心显示类 显示列表方法的优点 使用显示对象 处理显示...

    actionscript cook book 中文版

    ActionScript 3 Cookbook 中文版 1 第一章. ActionScript 语言基础 3 1.0. ActionScript 3.0 Cookbook 概述 3 1.1. 新建一个 ActionScript 工程 3 1.2. 自定义应用程序属性 4 1.3. 在哪里写ActionScript 代码呢 5 ...

    ActionScript 2.0教程 Flash MX 2004 编程(AS2.0)教程

    例如,在上面的代码中,release 就是一个事件,当用户在当前的按钮上释放鼠标时,这个事件就会发生,on(release) 后面大括号内的代码就是用来处理这个事件的。 语句: 语句是 ActionScript 中的一种基本单元,每个...

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    第 27 章 : 使用数字权限管理 第 28 章 : 在 AIR 中添加 PDF 内容 第 29 章 : 用户交互的基础知识 第 30 章 : 键盘输入 第 31 章 : 鼠标输入 第 32 章 : 触摸、多点触控和手势输入 第 33 章 : 复制和粘贴 第 ...

    harmonyos2-BigDecimal.as:一个现代的ActionScript3BigDecimal实现,专注于性能、正确性和清洁度

    和声2 大十进制 现在增加了企业精神! 该项目是事实上的实施重点的延续 正确性 ...更改了构造函数对Number参数的处理:它不再将比例设置为 10。您应该始终使用String / int参数而不是Number 更改了scale

    FLEX3中文手册,看我的资源描述就知道了。

    使用此类的方法和属性可以访问和处理数学常数和函数。 Math 类的所有属性和方法都是静态的,而且必须使用 Math.method(parameter) 或 Math.constant 语法才能调用。 在 ActionScript 中,使用双精度 IEEE-754 浮点数...

    二手房交易网站初步规划设计.doc

    *GIS:用于地理数据采集和处理 *RDBMS:用于存储和管理地理数据 *Flash或Ajax:用于实现地理可视化和空间查询 *ActionScript:用于实现查询功能和输入房产位置功效 五、结论 本文档旨在设计一个二手房交易网站,...

    AS3.0常用代码

    AS3.0 是 ActionScript 3.0 的简称,是 Flash 的脚本语言。下面是 AS3.0 中的一些常用代码和技术点: 1. 按钮事件(新版) 在 AS3.0 中,按钮事件可以使用 `addEventListener` 方法来实现。首先,需要给按钮实例...

    WebSocket-Node

    文档变更日志当前版本:1.0.18 — 发布 2015-03-19 版本 1.0.18 解决 - 将数字传递给 connection.send() 导致崩溃版本 1.0.17 解决 - 允许 toBuffer 处理空数据版本 1.0.16 解决 - 没有数据的 Ping 帧版本 1.0.15 ...

    java开源包1

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包11

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包2

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包3

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包6

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包5

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包10

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包4

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包8

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

Global site tag (gtag.js) - Google Analytics