|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
关于数据范例
关于数据范例
</B>数据范例申明一个变量或ActionScript元素能够存储的信息品种。在Flash5的ActionScript中有两种数据范例:原始数据范例(Primitive)和援用数据范例(Reference)。原始数据范例(如字符串、数值、逻辑值)有一个常数值。因而,能够存储它们所代表的元素的实践值。援用数据范例(如影戏剪辑和工具)具有能够改动的值。因而,包括了对该元素的实践值的援用。存储原始数据范例数据的变量的举动在某些情形下与存储援用数据范例数据的变量分歧。每种数据范例都有本人的划定规矩,上面将作扼要先容。
1、字符串
字符串是一个字符(字母、数字和标点标记)序列。在ActionScript语句中输出字符串,利用单引号或双引号括住。字符串作为字符来处置而不是作为变量来处置。比方,鄙人面的语句中,“L7”是一个字符串:
favoriteBand="L7";
你能够用加号(+)操纵符毗连两个字符串。ActionScript把字符串前后的空格作为字符串的一部分来处置。
greeting="Welcome,"+firstName;
只管ActionScript对变量、实例名和帧标签的援用不辨别巨细写,但字符串是辨别巨细写的。比方,上面的两个语句把分歧的文本放进指定的文本域变量中,由于"Hello"和"HELLO"是字符串。
invoice.display="Hello";invoice.display="HELLO";
要在字符串中包括引号,可在它后面加上反斜杠(),这称为字符本义。在ActionScript中,另有一些别的的字符必要利用特别本义序列来暗示:
Escapesequence本义序列
Character字符
退格符(ASCII8)
f
换页符(ASCII12)
换行符(ASCII10)
回车符(ASCII13)
Dwidth="59%">制表符(ASCII9)
"
双引号
’
单引号
反斜杠
00-377
八进制字节
x00-xFF
十六进制字节
u0000-uFFFF
十六进制双字节编码字符
2、数值</B>
数值数据范例是一个双精度浮点数。可用数学运算符加(+)、减(-)、乘(*)、除(、)、取模(%)、递增(++)、递加(--)处置数值。也能够利用预界说的Math(数学)工具的办法来处置数值。上面的例子利用sqrt(平方根)办法来前往数值100的平方根:
Math.sqrt(100);
3、逻辑值
逻辑值是true(真)或false(假)。必要时,ActionScript也把true和false转换为1和0。逻辑值与逻辑操纵符一同,经常被用在把持剧本活动的对照语句中。比方,鄙人面的剧本中,假如password的值为true,动画播放:
onClipEvent(enterFrame){
if((userName==true)&&(password==true)){
play();
}
}
4、工具
工具是属性的汇合。每一个属性都着名字和值。属性值能够是任何Flash数据范例,乃至能够是工具数据范例。如许就能够把一个工具嵌套在另外一个工具当中。要指定工具和它们的属性,可使用点操纵符。比方,鄙人面的代码中,hoursWorked是weeklyStats的属性,而weeklyStats又是employee的属性:
employee.weeklyStats.hoursWorked
可使用ActionScript的预界说工具会见和处置特定品种的信息。比方,Math(数学)工具具有一些办法,能够对传送给它的数值实行数学运算。下例利用了数学工具的sqrt办法:
squareRoot=Math.sqrt(100);
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。 |
|