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

Flash动画制作
Flash交互式动画教程:星座查询器的制作
Flash教程:测试AS代码的执行速度
Flash教程:常用短语trace();的使用
Flash教程:if条件语句的用法
FLASH教程:可爱不倒翁动画效果
Flash教程:旋转拖尾文字效果的制作
Flash教程:运用DynamicRegistration类动态改变注册点的使用方法
Flash初学者系列教程:常用工具的使用(一)
Flash 【AS2.0】教程:获取外部按钮方法
Flash教程:10类ActionScript过渡效果演示及代码整理
Flash教程:位图实现形状渐变效果的方法
Flash教程:利用遮罩制作x光机透视效果
Flash鼠绘教程:马蹄莲制作过程
用Flash制作水墨画动画教程
Flash教程:通过实例学习AS(一):火焰的制作
Flash教程:通过实例学习AS(二):小狗追骨头
Flash教程:通过实例学习AS(三):体质测试
Flash教程:菜鸟一起学画画之初级练习一:叶子的绘制
Flash教程:旋转相册的制作
Flash教程:翻书效果的制作

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 46 ::
收藏到网摘: 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!"