变量检测动作脚本3.0

时间:2011-11-12 08:58:24

标签: flash actionscript-3 events variables detection

假设我有一个可以是0(假)或1(真)。有没有办法检测变量何时变为1(真)。我想要一个声音,只要它成为真,但只有一次。

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

没有内置机制指示更改的值,但您可以自己轻松实现:为变量创建一个setter函数,并在值设置为1时调用playSound()方法

private var _myVariable : int = 0;

public function set myVariable (n:int) : void
{
    _myVariable = n;
    if (n == 1) playSound();
}

如果您要更大规模地执行此类操作,您可能还需要查看Observer pattern

答案 1 :(得分:0)