set variable

可用性

Flash Player 4。

用法

set(variable, expression)

参数

variable 保存 expression 参数值的标识符。

expression 分配给变量的值。

返回

无。

说明

语句;为变量赋值。variable 是保存数据的容器。容器本身始终不变,但内容可以更改。通过在 SWF 文件播放时更改变量的值,可以记录和保存有关用户所执行操作的信息、记录当 SWF 文件播放时更改的值,或者计算某条件是 true 还是 false

变量可以保存任何类型的数据(例如,字符串、数字、布尔值、对象或影片剪辑)。每个 SWF 文件和影片剪辑的时间轴都有其自己的变量集,每个变量又都有其自己的独立于其它时间轴上的变量的值。

set 语句中不支持严格数据类型指定。如果使用此语句将某个变量设置为一个值,而该值的数据类型与类文件中与该变量关联的数据类型不同,则不引发编译器错误。

示例

此示例设置一个名为 orig_x_pos 的变量,该变量存储 ship 影片剪辑的原始 x 轴位置,以便以后在 SWF 文件中将船 (ship) 重置到其起始位置。

on (release) {
  set("orig_x_pos", getProperty ("ship", _x ));
}

上面的代码与下面的代码结果一样:

on (release) {
  orig_x_pos = ship._x;
}

另请参见

varcall()