首页 理论教育 ActionScript数据类型及其应用场景

ActionScript数据类型及其应用场景

时间:2023-05-17 理论教育 版权反馈
【摘要】:在Flash中包括两种数据类型,即原始数据类型和引用数据类型。在ActionScript中,字符串必须在单引号或双引号之间输入,否则将被作为变量进行处理。属性的值可以是Flash中的任何数据类型。5)影片剪辑影片剪辑是对象类型中的一种,它是Flash影片中可以播放动画的元件,是唯一引用图形元素的数据类型。例如:mc1.start Drag;6)空值与未定义空值数据类型只有一个值即null,表示没有值,缺少数据,它可以在以下几种情况下使用:①表明变量还没有接收到值。

ActionScript数据类型及其应用场景

数据类型用于描述变量或动作脚本元素可以存储的数据信息。在Flash中包括两种数据类型,即原始数据类型和引用数据类型。原始数据类型包括字符串、数字和布尔值,都有一个常数值,因此可以包含它们所代表元素的实际值。

1)字符串

字符串是由诸如字母、数字和标点符号等字符组成的序列。在ActionScript中,字符串必须在单引号双引号之间输入,否则将被作为变量进行处理。例如,在下面的语句中,"JXD24"是一个字符串。

favoriteBand="JXD24";

可以使用加法(+)运算符连接或合并两个字符串。在连接或合并字符串时,字符串前面或后面的空格将作为该字符串的一部分被连接或合并。如果要在字符串中包含引号,可在其前面使用反斜杠字符(\),这称为字符转义。

2)数值型

数值类型是很常见的数据类型,它包含的都是数字。所有的数值类型都是双精度浮点类,可以用数学算术运算符来获得或者修改变量,例如加(+)、减(-)、乘(*)、除(/)、递增(++)、递减(--)等对数值型数据进行处理;也可以使用Flash内置的数学函数库,这些函数放置在Math对象里,例如,使用sqrt(平方根)函数,求出90的平方根,然后给number变量赋值

number=Math.sqrt(90);

3)布尔值

布尔值是true或false值。动作脚本会在需要时将true转换为1,将false转换为0。布尔值在控制脚本流的动作脚本语句中,经常与逻辑运算符一起使用。例如下面代码中,如果变量i值为flase,转到第1帧开始播放影片。

  if(i=flase){

  goto AndPlay(1);

  }

4)对象

对象是属性的集合,每个属性都包含有名称和值两部分。属性的值可以是Flash中的任何数据类型。可以将对象相互包含或进行嵌套。要指定对象和它们的属性,可以使用点(.)运算符。例如,在下面的代码中,hoursWorked是weeklyStats的属性,而weeklyStats又是employee的属性:(www.xing528.com)

employee.weeklyStats.hoursWorked

可以使用内置的动作脚本对象访问和处理特定种类的信息。例如,在下面代码中,Math对象的一些方法可以对传递给它们的数字进行数学运算。

Root=Math.sqrt(90);

在Flash中,也可以自己创建对象来组织影片中的信息。要使用动作脚本添加交互操作,就需要不同的信息,比如用户姓名、年龄、性格、联系方式等。创建对象可以将这些信息分组、简化编写动作脚本过程。

5)影片剪辑

影片剪辑是对象类型中的一种,它是Flash影片中可以播放动画的元件,是唯一引用图形元素的数据类型。影片剪辑数据类型允许用户使用MovieClip对象的方法对影片剪辑元件进行控制。用户可以通过点(.)运算符调用该方法。例如:

mc1.start Drag(true);

6)空值与未定义

空值数据类型只有一个值即null,表示没有值,缺少数据,它可以在以下几种情况下使用:

①表明变量还没有接收到值。

②表明变量不再包含值。

③作为函数的返回值,表明函数没有可以返回的值。

④作为函数的一个参数,表明省略了一个参数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈