为了不使我的问题复杂化,我不会涉及上下文,但基本上让我说我有一个变量:
var foo:int;
并且'foo'不断递增,我怎么能每300个增量(300,600,900等)的'foo'执行一个功能?
干杯
编辑:另外值得一提的是,这个数字偶尔可以跳过数字,因为它是一个递增的十进制数的圆形版本
答案 0 :(得分:0)
如何使它成为私有变量并且只使用这些访问器方法访问它:
function getFoo():int {
return foo;
}
function setFoo(newFoo:int):void {
if (newFoo % 300 > foo % 300) performAction();
foo = newFoo;
}
您当然也可以添加incrementFoo(increment:int)
等便利方法。
很抱歉可能存在语法错误。我已经有一段时间没用过AS3了。