数字的表现形式:十进制、八进制和十六进制。十六进制以0x开头,八进制以0开头。在ActionScript中不管怎么设置数字,其内部结果总是以十进制存储。
1、不同数字类型之间可以强制转换。如果要输出其他进制,可使用toString()方法。语法如下:
对象.toString(进制数);(进制数为2到36的整数)
Var i:int=12;trace(i.toString(2));
Trace(new uint(25).toString(16));
2、parseInt()方法把指定的字符串转换为十进制数。其语法如下:
parseInt(字符串,字符串进制);
trace(parseInt(“1100”,2));
若不指定字符串进制,则默认为十进制,除非在字符串前加上0x和0。
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
NumberFormat与NumberUtilities在同一包下。
5、生成随机数
Math.random()方法可生成[0,1)的随机数。
NumberUtilities.random(最小值,最大值,间隔值);其中间隔值默认为1.也可以实数。
Trace(NumberUtilities.random(-10,10,2));
Trace(NumberUtilities.random(-10,10,0.1));
分享到:
相关推荐
### ActionScript 3.0编程精髓(包括处理视频) #### 一、ActionScript 3.0简介 ActionScript 3.0是一种强大的面向对象的编程语言,主要用于开发交互式应用程序和游戏,尤其适用于Adobe Flash Player和Adobe AIR环境...
变量是存储数据的容器,用于在ActionScript中处理大量数据。声明变量时,需要指定其数据类型,例如`var myVariable:Number = 10;`。在使用变量时,可以进行赋值、比较和算术操作,从而实现更复杂的逻辑和计算。 总...
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实现丰富的用户界面、控制多媒体元素、处理数据以及与其他技术(如Flex和AIR)集成。 ActionScript 2.0是Flash MX 2004引入的版本,它极大地增强了Flash的脚本能力...
本资源旨在为初学者提供 ActionScript 的入门知识,涵盖了 ActionScript 的基本概念、Flash 中的程序设计、ActionScript 的历史发展、变量、数据类型、运算符、控制结构、函数、数组、对象、事件处理、动画编程等...
在 Flash 中,ActionScript 允许开发者编写控制动画、处理用户输入、与服务器通信等功能的代码。下面是关于 ActionScript 2.0 中变量、数据类型、赋值以及数组和对象的一些关键知识点: 1. **变量声明**: - 在 ...
通过ActionScript,开发者可以控制动画播放、响应用户输入、处理数据、与服务器通信等,极大地扩展了Flash的功能。 三、对象和类 在ActionScript 2.0中,一切皆为对象,包括舞台上的影片剪辑、按钮、文本字段等。类...
1. **基础语法**:讲解AS3的基本数据类型,如字符串、数字、布尔值,以及变量的声明与赋值。还包括流程控制语句,如条件语句(if...else)和循环语句(for、while)。 2. **面向对象编程**:介绍类、对象、继承、...
总之,类型转换是ActionScript 3中一个强大的特性,它使得开发者能够灵活地处理不同类型的数据,实现复杂的功能。无论是使用`as`关键字进行显式转换,还是利用内置转换函数,理解并正确应用类型转换规则对于编写高效...
ActionScript事件处理与早期版本事件处理的不同之处 事件流 事件对象 事件侦听器 事件处理示例:闹钟 第章:使用应用程序域 第章:显示编程 显示编程的基础知识 核心显示类 显示列表方法的优点 使用显示对象 处理显示...
- **变量与数据类型**:在ActionScript3中,了解如何声明变量和使用不同的数据类型(如字符串、数字、布尔值等)是非常重要的。 - **控制结构**:掌握条件语句(如if/else)、循环语句(如for、while)等基本控制...
4. **变量和数据类型**:ActionScript 2.0支持多种数据类型,包括数字、字符串、布尔值、数组和对象,这为数据处理提供了灵活性。 5. **网络通信**:通过ActionScript 2.0,Flash可以与服务器进行通信,发送和接收...
这个"ActionScript3中的JSON编码解码包"可能是一个库或框架,专门用于在AS3环境中处理JSON数据,实现数据的序列化和反序列化。 ActionScript3是Adobe Flash Platform的主要编程语言,常用于开发富互联网应用(RIA)...
总结来说,"flash ActionScript 2.0 实例(1)"涵盖了ActionScript 2.0的基础知识,包括但不限于基本语法、面向对象编程、事件处理、图形操作和用户交互。通过实践这个实例,开发者将能够更好地理解和应用这些技术,...
了解变量、常量、数据类型(如字符串、数字、布尔值)以及流程控制语句(如if...else、for、while循环)是学习ActionScript的基础。 二、语法结构 ActionScript2.0的语法结构包括声明、表达式和语句。声明用于定义...
在数字媒体领域,Adobe Flash曾是网页动画和交互设计的重要工具,而ActionScript则是驱动Flash内容的核心语言。本资料集合包含了关于Flash ActionScript编程的教程以及实用的查询工具,旨在帮助学习者深化对Flash MX...
变量是存储信息的容器,数据类型如字符串、数字和布尔值是ActionScript中基础的数据结构。运算符用于执行数学或逻辑操作,而控制流程(如if语句和for循环)则用于决定程序的执行顺序。 第四章可能涉及函数和对象的...
它在数字媒体领域扮演着重要角色,尤其在早期互联网时代,许多网站和在线应用都依赖ActionScript来实现丰富的用户体验。 在学习ActionScript编程基础时,你需要掌握以下几个核心概念: 1. **基本语法**:...