AS3:基于递增int以间隔执行操作

时间:2013-05-12 18:48:00

标签: actionscript-3

为了不使我的问题复杂化,我不会涉及上下文,但基本上让我说我有一个变量:

var foo:int;

并且'foo'不断递增,我怎么能每300个增量(300,600,900等)的'foo'执行一个功能?

干杯

编辑:另外值得一提的是,这个数字偶尔可以跳过数字,因为它是一个递增的十进制数的圆形版本

1 个答案:

答案 0 :(得分:0)

如何使它成为私有变量并且只使用这些访问器方法访问它:

function getFoo():int {
    return foo;
}

function setFoo(newFoo:int):void {
    if (newFoo % 300 > foo % 300) performAction();
    foo = newFoo;
}

您当然也可以添加incrementFoo(increment:int)等便利方法。

很抱歉可能存在语法错误。我已经有一段时间没用过AS3了。