set()

可用性

Flash Lite 1.0。

用法

set(variable, expression)

Operands

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

expression 赋给变量的值。

说明

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

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

示例

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

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

上面的代码与下面的代码效果相同:

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