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; }