第一范文网 - 专业文章范例文档资料分享平台

Flash ActionScript3.0教程

来源:用户分享 时间:2025/5/18 15:58:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

用型数据变量。

2.3.1 基础数据类型说明

本节通过大量的测试代码,来说明各种不同的数据类型的用法和使用中的注意事项。 1.Boolean 数据类型 2.数字:int、uint和Number 3.String 数据类型 4.Array数组类型 5.Object数据类型 6.Object数据类型 2.3.2 数据类型检查

任何编程代码在执行前或者执行时都要执行数据类型的检查,以避免出现数据错误。ActionScript 3.0是动态类型的语言,它默认的是执行时进行数据类型检查。同时它也在适合使用“严格模式”的编译器在编译时执行数据类型检查。在使用严格模式的编译器中,数据类型检查既可以在执行前执行编译器检查,也可以在运行时执行运行时检查。在标准模式下,只支持默认的执行时数据类型检查。

比如说在程序编写过程中,要明确传递变量值的类型和接受参数类型相同。比如下面的代码:

function func(mystr:String) { trace(mystr); }

var str:String=\func(str);

2.3.3 隐式数据类型转换

数据类型转换是指把某个值转换为其它类型的数据。类型的转换有两种方式:隐式转换和显式转换。隐式转换又称为强制转换,由Flash Player在运行时执行。比如将2赋值给Boolean数据类型的变量,则Flash Player会先将2转换为布尔值true,然后再将其赋值给该变量。

隐式转换可以称为自动转换,是在程序编译的过程中由程序本身来进行数据类型的转换。它主要发生在许多上下文中。主要分为以下几种情况:

在赋值语句中。

9

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

在将值作为函数的参数传递时。 在从函数中返回值时。

在使用某些运算符(如加法运算符(+))的表达式中。 2.3.4 显式数据类型转换

显式转换是指代码若指示编译器将一个数据类型的变量视为属于另一个类型的变量时执行该转换。该转换主要利用数据类型的对象名称来转换。常用的数据转换均为此方式。

显示转换是利用数据类型的对象名称来转换,常见的主要有下面的几种。 1.转换为 int、uint 和 Number 2.转换为Boolean 3.转换为 String 2.3.5 无类型说明符

ActionScript 3.0引入了三种特殊类型的无类型说明符:*,void和null。 使用*类型用于指定属性是无类型的。使用*作为类型注释与不使用类型注释等效。从无类型属性中读取的表达式可视为无类型表达式。该说明符主要用于两个方面:将数据类型检查延缓到运行时和将undefined存储在属性中。

void用于说明定函数无法返回任何值。void类型只有一个值:undefined。该说明符仅用于声明函数的返回类型。

null是一个没有值的特殊数据类型。Null数据类型只有一个值:null。Null数据类型的不与任何类相关联。不可将Null数据类型用作属性的类型注释。

2.4 运算符与表达式

学习一门编程语言,首先要弄清楚的就是如何对其中的数据进行运算。使用表达式来表达想要达到的效果,使用运算符来进行相关的运算,这就是数据运算的关键。本节主要介绍常用的运算符的用法。

2.4.1 运算符和表达式基础知识

运算符是可以通过给出的一个或者多个值来产生另一个值的东西。可以说它是一种特殊的函数。其中的值称为“操作数”,具体包括字面值、变量和表达式。

运算符分为三种:一元运算符、二元运算符、三元运算符。一元运算符只运算一个值,例如递增运算符++;二元运算符比较常见,ActionScript 3.0中大部分运算符都是二元运算符;三元运算符具有三个操作数,例如条件运算符(?:)具有3个操作数。

10

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

2.4.2 赋值运算符

赋值运算符有两个操作数,它根据一个操作数的值对另一个操作数进行赋值操作。ActionScript中的赋值运算有12个, 2.4.3 算术运算符

算术运算符共有6个,分别为:加、减、乘、除、模运算和求反运算。 加、减、乘、除的运算很简单,请看下面的代码示例: var a:int=1; var b:int=2; var c:int=a+b; var d:int=a-b; var e:int=a*b; var f:int=a/b; 2.4.4 算术赋值运算符

算术赋值运算符和算术运算符对应,共有5个,分别为+=、-=、*=、/=和%=。和赋值运算符一样,运算符的左边只能是变量。右侧是一个要值、变量或表达式。

这种类型的赋值运算符有时也叫做自赋值运算符,就是利用自己进行运算并赋值给自己。比如下面的代码语句: a+=1;

其要表达的运算过程就是下面的的代码要执行的运算过程。 a=a+1;

2.4.5 关系运算符

关系运算符用于比较两个操作数的值的大小关系。常见的关系运算符一般分为两类:一类用于判断大小关系,一类用于判断相等关系。其具体情况如下:

判断大小关系:>大于运算符、<小于运算符、>=大于等于运算符、<=小于等于运算符。 判断相等关系:==等于运算符、!=不等于运算符、===严格等于运算符、!==严格不等于运算符。

关系运算符左右两侧可以是数值、变量或者表达式。关系表达式的结果是Boolean值,flase或者true。

1.判断大小关系的运算符 2.判断相等关系的运算符:

11

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

2.4.6 逻辑运算符

逻辑运算符有3个,分别为:&&逻辑“与”运算符、||逻辑“或”运算符和!逻辑“非”运算符。逻辑运算符常用于逻辑运算,运算的结果为Boolean型。

逻辑与(&&)和逻辑或(||)运算表达式要求左右两侧的表达式或者变量必须是Boolean型的值。

&&:左右两侧有一个为flase,结果都为flase;只有两侧都为true,结果才为true。 ||:左右两侧有一个为true,结果都为true;只有两侧都为false,结果才为false。 2.4.7 按位和按位赋值运算符

按位运算符共有6个,分别为:&按位“与”、^按位“异或”、|按位“或”、<<按位左移位、>>按位右移位、>>>按位无符号移位。同样,按位赋值运算符也有6个,对照按位运算符分别为:&=按位“与”赋值、^=按位“异或”赋值、|=按位“或”赋值、<<=按位左移位赋值、>>=按位右移位赋值、>>>=按位无符号移位赋值。

按位操作需要把十进制的整数,转换为二进制的数,然后进行操作。

按位与操作过程:按位与操作的规则为:1+1=1,1+0=0,0+1=0,0+0=0。比如11&34,11转二进制数为001011,34转二进制数为100010。现在按照位置从右向左第一位分别为1和0,所以取与后仍为0,依次取与的最后结果为000010。000010转为十进制数为2,所以最后的输出结果为2。代码如下所示。 var a:int=11; var b:int=34;

trace(a&b);//输出为:2 2.4.8 递加递减运算符

++递加运算符和—递减运算符常用于循环计算过程中,对循环中的变量进行递加或者递减操作。比如i++,它等价于i=i+1。测试代码如下: var i:int=0 i++

trace(i)//输出:1

同样,i—等价于i=i-1。测试代码如下: var i:int=5; i--;

trace(i);//输出:4

12

搜索更多关于: Flash ActionScript3.0教程 的文档
Flash ActionScript3.0教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9corr0bvjz3jk4h7sglc72h8v7sa9700vjz_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top