假设我有一个可以是0(假)或1(真)。有没有办法检测变量何时变为1(真)。我想要一个声音,只要它成为真,但只有一次。
感谢您的帮助!
答案 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)