我正在尝试制作一个脚本,该脚本侦听变量(int或Number),然后执行某些函数,无论变量变大还是变小。因此,例如,如果数字变大,它将运行一个功能。如果降低,则运行另一个。
在AS3中有可能吗?有任何想法吗?
最佳答案
将私有变量与setter一起使用。在设置器中,将先前值与当前值进行比较:
private var _num:Number = 0;
public function set num(value:Number) : void {
if (value < _num) {
//do something if it's lower
} else if (value > _num) {
//do something if it's higher
} else {
// do something if it's equal
}
_num = value;
}