+(加号)

可用性

Flash Player 4;Flash Player 5。在 Flash 5 和更高版本中,+ 既可以是数值运算符,也可以是字符串连接符,这要取决于参数的数据类型。在 Flash 4 中,+ 只是数值运算符。引入到 Flash 5 或更高版本创作环境中的 Flash 4 文件经历了一个转换过程,以保持数据类型的完整性。下面的示例举例说明对包含数值比较的 Flash 4 文件的转换过程:

Flash 4 文件:

x + y

转换的 Flash 5 或更高版本的文件:

Number(x) + Number(y)

用法

expression1 + expression2

参数

expression1、expression2 数字或字符串。 

返回

无。

说明

运算符;将数值表达式相加或者连接(合并)字符串。如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来。

两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。

示例

用法 1:下面的示例连接两个字符串,然后在“输出”面板中显示结果。

name = "Cola";
instrument = "Drums";
trace (name + " plays " + instrument);

用法 2:与动态和输入文本字段相关联的变量是字符串数据类型。在下面的示例中,变量
deposit 是舞台上的一个输入文本字段。在用户输入存款数目后,该脚本尝试将 deposit 加到
oldBalance 上。然而,由于 deposit 是字符串数据类型,因此脚本连接(合并成一个字符串)变量的值,而不是对它们求和。

oldBalance = 1345.23;
currentBalance = deposit + oldBalance;
trace (currentBalance);

例如,如果用户在 deposit 文本字段中输入 475,则 trace() 动作将值 4751345.23 发送到“输出”面板。

若要更正这一点,可使用 Number() 函数将字符串转换为数字,如下所示:

currentBalance = Number(deposit) + oldBalance;

用法 3:此语句将整数 2 和 3 相加,然后将计算结果(整数 5)显示在“输出”面板中:

trace (2 +3);

此语句将浮点数 2.5 和 3.25 相加,然后将结果(浮点数 5.75)显示在“输出”面板中:

trace (2.5 + 3.25);

另请参见

_accProps