有没有办法检查AS3中的整数是变高还是变低

ada*_*akk 2 apache-flex flash actionscript-3

我正在尝试创建一个监听变量(int或Number)的脚本,然后执行某些函数,无论变量是高还是低.因此,例如,如果数字越来越高,它将运行一个函数.如果它变低,它会运行另一个.

这可能在AS3中吗?有任何想法吗?

Rob*_*sto 7

将私有变量与setter一起使用.在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;
}
Run Code Online (Sandbox Code Playgroud)