注册
 找回密码
 注册
江西广告网
查看: 558|回复: 0
打印 上一主题 下一主题

Flash 动作脚本之:资料速查(7)

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-4-13 11:41:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
使用操作符处理表达式中的值(1) 使用操作符处理表达式中的值   表达式是指Flash可以计算并能返回一个值的任何语句。你可以通过把操作符和值结合在一起或通过函数调用来建立表达式。当你在正常模式的动作面板中书写一个表达式时,请确保参数面板中的表达式(Expression)复选框被选中。否则,在该域输入的数据将按字符串常数而不是表达式处理。   选中创建表达式的输入域旁边的Expression复选框   操作符是指定怎样组合、比较或改变表达式的值的字符。操作符操作的元素称为操作数。例如,在下面的语句中, 操作符把数值常量和变量foo的值加起来,foo 和 3 是操作数。 foo 3   本讲说明常用操作符的一般规则。要了解这里提到的每个操作符的详细信息,以及没有列入这些类型的操作符的信息,请参阅Flash 5的ActionScript词典。 一、操作符优先级   当在同一语句中使用了两个或多个操作符时,一些操作符比其它一些操作符优先。ActionScript按照准确的等级来决定哪一个操作符优先执行。例如,乘法总是在加法前先执行,但括号内的项却比乘法优先。因此,在没有括号时,ActionScript首先执行乘法,如下例所示: total = 2 4 * 3; 结果是14。   但是,当有括号括住加法时,ActionScript先执行加法: total = (2 4) * 3; 结果是18。 二、操作符结合规则   当两个或多个操作符优先级相同时,它们的结合规则决定它们被执行的顺序。结合规则可以是从左到右或从右到左。 例如,乘法操作符的结合规则是从左到右。因此,下面的两个语句是等价的: total = 2 * 3 * 4; total = (2 * 3) * 4; 三、数值操作符   数值操作符执行加、减、乘、除和其它算术运算。括号和负号(-)也属于算术操作符。下表列出了ActionScript的数值操作符: 操作符执行的运算 加法 * 乘法 / 除法% 取模 - 减法 递增 -- 递减 四、比较操作符   比较操作符比较表达式的值,返回逻辑值真或假(true 或 false) 。这些操作符常常用在循环和条件语句之中。在下面的例子中,如果变量 score 的值是100,winner.swf动画被载入;否则,另一个动画被载入: if (score == 100){ loadMovie("winner.swf", 5); } else { loadMovie("loser.swf", 5); }   下表列出了ActionScript的比较操作符: 操作符执行的操作$#@60; 小于 $#@62; 大于 $#@60;= 小于等于 $#@62;= 大于等于 五、字符串操作符    操作符对字符串操作时,其作用是连接两个字符串操作数。例如,下面的语句把两个字符串相加: "Congratulations," to "Donna!": "Congratulations, " "Donna!"   结果是"Congratulations, Donna!"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表