I Love China

技术·人生

技术服务生活
繁體
5月 19th, 2007

ActionScript2.0中侦听变量值的改变

如果定义的某个变量在某个地方被改变了值,我们希望能知道发生了什么改变,并且想对这种改变做些处理,该如何实现呢?方法之一是使用watch方法。

ActionScript Code:
  1. var testVar:Number = 0;
  2. var limit:Number = 5
  3. var changeFun:Function = function(prop, oldVal, newVal, limitNum)
  4. {
  5.     if(newVal < limitNum)
  6.     {
  7.         newVal = limitNum
  8.     }
  9.     return newVal;
  10. }
  11. this.watch("testVar",changeFun,limit)
  12. testVar = 4;
  13. trace(testVar)

输出结果是

Output Code:
  1. 5
  2. 如果不想再侦听,就是用unwatch。

随机文章:

Leave a Reply