|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
利用操纵符处置表达式中的值(2)
7、位操纵符</B>
位操纵符在外部处置浮点数,把它们变成更容易于处置的32位整数。准确的位操纵的完成取决于操纵符,但一切的位操纵都是分离盘算浮点数的每一个数字,得出一个新的值。
下表列出了ActionScript的位操纵符:
操纵符实行的操纵&位与|位或^位异或~位非$#@60;$#@60;左移位$#@62;$#@62;右移位$#@62;$#@62;$#@62;填0右移位
8、相称和赋值操纵符
可使用相称操纵符(==)来决意两个操纵数的值是不是相称。这类对照前往一个逻辑值(true或false)。假如操纵数是字符串、数值或逻辑值,就以传值体例举行对照。假如操纵数是工具或数组,就以传址体例举行对照。
能够用赋值操纵符(=)给变量赋值,以下所示:
password="Sk8tEr";
也能够在统一个表达式中给多个变量赋值:
a=b=c=d;
也能够利用复合赋值操纵符来组合操纵。复合操纵符对两个操纵数举行操纵,然后把新的值赋给第一个操纵数。比方,上面的两个语句是等价的:
x+=15;
x=x+15;
下表列出了ActionScript的相称和赋值操纵符:
操纵符实行的操纵==相称!=不等=赋值+=加后赋值-=减后赋值*=乘后赋值%=取模后赋?/TD>/=除后赋值$#@60;$#@60;=左移位后赋值$#@62;$#@62;=右移位后赋值$#@62;$#@62;$#@62;=填0右移位后赋值^=位异或后赋值|=位或后赋值&=位与后赋值
9、点操纵符和数组会见操纵符
可用点操纵符(.)和数组会见操纵符来会见任何预界说的或自界说的ActionScript工具属性,包含影戏剪辑的属性。
点操纵符的右边是工具名,右侧是属性或变量名。属性或变量名不克不及是字符串或盘算了局是字符串的变量,它必需是一个标识符。上面是利用点操纵符的例子:
year.month="June";
year.month.day=9;
点操纵符和数组会见操纵符完成一样的义务,但点操纵符用标识符作为它的属性,而数组会见操纵符把它的内容先传给一个名字,然后会见该定名属性的值。比方,上面的两行代码会见影戏剪辑rocket中统一个变量velocity:
rocket.velocity;
rocket["velocity"];
可使用数组会见操纵符静态设置和检索实例名和变量。比方,鄙人面的代码中,[]操纵符内的表达式被盘算,且盘算了局被用作在影戏剪辑name中被检索的变量名:
name["mc"+i]
在Flash4ActionScript斜杠语法中,这是用eval函数完成的:
eval("mc"&i);
数组会见操纵符也能够用在赋值语句的右边。如许,你就能够静态设置实例、变量和工具的名字,以下例所示:
name[index]="Gary";
在Flash4ActionScript斜杠语法中是如许完成的:
SetVariable:"name:"&index="Gary"
数组会见操纵符也能够嵌套,以摹拟多维数组:
chessboard[row][column]
这等价于上面的Flash4斜杠语法:
eval("chessboard/"&am</p>
Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或illustrator)导入它们,快速设计简单的动画。 |
|