当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash 动作脚本之:资料速查(7)

Flash动画制作
巧用超级解霸在Flash V5.0中插入录像
教你用Flash MX来制作简单的课件界面
Flash MX 2004 ActionScript图文教程(二)
Flash MX 2004 ActionScript图文教程(三)
Flash MX 2004 ActionScript图文教程(四)
Flash MX 2004 ActionScript图文教程(五)
Flash MX 2004 ActionScript图文教程(六)
flash场景之间相互跳转的实现方法
Flash本地加密
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash5 画任意直线教程
Flash MX 视频导入功能详解
制作飞舞的蝴蝶
Flash MX 2004 ActionScript图文教程(七)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(十)
Flash教程 飞翔的文字
Flash MX 2004 ActionScript图文教程(十一)
制作Flash网站技巧拾零

Flash动画制作 中的 Flash 动作脚本之:资料速查(7)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 47 ::
收藏到网摘: n/a

使用操作符处理表达式中的值(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的数值操作符:

操作符执行的运算
+ 加法
* 乘法
/ 除法
% 取模
- 减法
++ 递增
-- 递减


四、比较操作符

  比较操作符比较表达式的值,返回逻辑值真或假(truefalse) 。这些操作符常常用在循环和条件语句之中。在下面的例子中,如果变量 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!"