Flash Lite 运算符

本部分介绍了 Adobe 的 Macromedia Flash Lite 1.x ActionScript 运算符的语法和用法。所有条目均按字母顺序列出。但某些运算符是符号,它们按照其文本说明的字母顺序列出。

下表中总结了本部分中的运算符:

运算符

说明

add(字符串连接)

运算符;连接(合并)两个或多个字符串。

+=(加法赋值)

expression1 + expression2 的值赋予 expression1

and

执行逻辑 AND 运算。

=(赋值)

expression2(右侧的操作数)的值赋予 expression1 中的变量或属性。

/*(块注释)

表示一行或多行脚本注释。出现在注释开始标签 (/*) 和注释结束标签 (*/) 之间的任何字符都被 ActionScript 解释程序解释为注释并忽略。

,(逗号)

计算 expression1,然后计算 expression2,并返回 expression2 的值。

//(注释)

表示脚本注释的开始。任何出现在注释分隔符 (//) 和行结束符之间的字符都被 ActionScript 解释程序解释为注释并忽略。

?:(条件)

指示 Flash Lite 计算 expression1,如果它的值为 true,则该运算符返回 expression2 的值;否则,返回 expression3 的值。

--(递减)

expression 中减去 1。此运算符的预先递减形式 (--expression) 从 expression 中减去 1,然后返回数字结果。
此运算符的滞后递减形式 (expression--) 从 expression 中减去 1,然后返回 expression 的初始值(减去 1 之前的值)。

/(除法)

expression1 除以 expression2

/=(除法赋值)

expression1 / expression2 的值赋予 expression1

.(点)

用于定位影片剪辑的层次结构,以便访问嵌套的(子级)影片剪辑、变量或属性。

++(递增)

expression 加 1。expression 可以是变量、数组中的元素或对象的属性。此运算符的预先递增形式 (++expression) 将 expression 加 1,然后返回数字结果。此运算符的预先递增形式 (expression++) 将 expression 加 1,然后返回 expression 的初始值(加 1 之前的值)。

&&(逻辑 AND)

计算 expression1(该运算符左侧的表达式),当此表达式的计算结果为 false 时返回 false。如果 expression1 的计算结果为 true,则计算 expression2(运算符右侧的表达式)。如果 expression2 的计算结果为 true,则最终结果为 true;否则,最终结果为 false

!(逻辑 NOT)

对变量或表达式的布尔值取反。如果 expression 是绝对值或转换值为 true 的变量,则 !expression 的值为 false。如果表达式 x && y 的计算结果为 false,则表达式 !(x && y) 的计算结果为 true

||(逻辑 OR)

计算 expression1expression2。如果其中任何一个或者两个表达式的计算结果为 true,则结果为 true;只有当两个表达式的计算结果都为 false 时,结果才为 false。逻辑 OR 运算符可与任意多个操作数一起使用;只要任意一个操作数的计算结果为 true,结果就为 true

%(模)

计算 expression1 除以 expression2 的余数。如果 expression 操作数为非数字,则模运算符会尝试将其转换为数字。

%=(模赋值)

expression1 % expression2 的值赋予 expression1

*=(乘法赋值)

expression1 * expression2 的值赋予 expression1

*(乘法)

将两个数字表达式相乘。

+(数字加法)

将数字表达式相加。

==(数值等于)

测试是否相等;如果 expression1 等于 expression2,则结果为 true

>(数值大于)

比较两个表达式,并确定 expression1 是否大于 expression2;如果是,则该运算符返回 true。如果 expression1 小于或等于 expression2,则该运算符返回 false

>=(数值大于或等于)

比较两个表达式,并确定 expression1 是大于等于 expression2 (true) 还是小于 expression2 (false)

<>(数值不等于)

测试是否不相等;如果 expression1 等于 expression2,则结果为 false

<(数值小于)

比较两个表达式,并确定 expression1 是否小于 expression2;如果是,则该运算符返回 true。如果 expression1 大于或等于 expression2,则该运算符返回 false

<=(数值小于或等于)

比较两个表达式,并确定 expression1 是否小于或等于 expression2。如果是,则该运算符返回 true;否则,该运算符返回 false

()(括号)

将一个或多个参数分组,执行表达式的按顺序计算,或将一个或多个参数用括号括起来,并将它们作为参数传递给括号外的函数。

" "(字符串分隔符)

用于一系列零个或多个字符之前和之后时,引号表示这些字符具有文本值,并被视为"字符串";它们不是变量、数值或其它 ActionScript 元素。

eq(字符串相等)

比较两个表达式是否相等,如果 expression1 的字符串表示形式等于 expression2 的字符串表示形式,则返回 true;否则,该运算返回 false

gt(字符串大于)

expression1 的字符串表示形式与 expression2 的字符串表示形式进行比较,如果 expression1 大于 expression2,则返回 true;否则,返回 false

ge(字符串大于或等于)

expression1 的字符串表示形式与 expression2 的字符串表示形式进行比较,如果 expression1 大于或等于 expression2,则返回值为 true;否则,返回值为 false

ne(字符串不等于)

expression1 的字符串表示形式与 expression2 的字符串表示形式进行比较,如果 expression1 不等于 expression2,则返回 true;否则,返回 false

lt(字符串小于)

expression1 的字符串表示形式与 expression2 的字符串表示形式进行比较,如果 expression1 小于 expression2,则返回值为 true;否则,返回值为 false

le(字符串小于或等于)

expression1 的字符串表示形式与 expression2 的字符串表示形式进行比较,如果 expression1 小于或等于 expression2,则返回值为 true;否则,返回值为 false

-(减法)

用于取反或减法。

-=(减法赋值)

expression1 - expression2 的值赋予 expression1