2013-05-12 83 views
0

以免我的問題複雜化,我將不涉及上下文,但基本上讓我們說我有一個變量:AS3:在間隔執行行動基礎上增加INT

var foo:int; 

與「富」是不斷增加,我將如何能夠執行「foo」每300個增量(300,600,900等)的功能?

乾杯

編輯:另外值得一提的是,該號碼可以偶爾跳號,因爲它是一個圓形版本的十進制數是遞增

回答

0

約使它成爲一個私有變量是什麼,只使用存取權限它這些存取方法:

function getFoo():int { 
    return foo; 
} 

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

您還可以添加喜歡,當然incrementFoo(increment:int)方便的方法。

對不起,可能的語法錯誤。我有一段時間沒有使用AS3。

+0

乾杯,實際上在用類似的方法寫這篇文章後不久就把它整理出來了! – 2013-05-12 19:05:50