0
我有一個問題,可以很容易地解決,我想..但不是與我的藝術大腦。谷歌提供了我的Timer類,但不是我需要的例子。 簡單地說,這是一個投票計數器 - 有五個按鈕可以按下,其中一些會改變第一個計數器,其他的則是第二個計數器。現在我想要做的就是在函數再次被調用之前添加一個延遲(比如3000毫秒),所以如果這個人開始快速砸碎所有的按鈕,他不會破壞結果。 感謝您的幫助計時器類 - 在再次執行函數之前延遲?
var count:uint = 0;
var count2:uint = 0;
counter1.text = '0';
counter2.text = '0';
stage.addEventListener(KeyboardEvent.KEY_UP, Rescued)
stage.addEventListener(KeyboardEvent.KEY_UP, Trapped)
function Rescued(event:KeyboardEvent):void {
if (event.keyCode == 49)
count++;
counter1.text = count.toString();
if (event.keyCode == 109)
count++;
counter1.text = count.toString();
}
function Trapped(event:KeyboardEvent):void {
if (event.keyCode == 54)
count2++;
counter2.text = count2.toString();
if (event.keyCode == 36)
count2++;
counter2.text = count2.toString();
if (event.keyCode == 189)
count2++;
counter2.text = count2.toString();
}
哇,這是我的不好。我使用的是AS3,據我所知,沒有相當於C++的sleep()。謝謝,但是 –
這裏是一個頁面的鏈接,其中包含有關AS3中的時間延遲的一些信息。我認爲那裏的第二塊代碼應該對你的目的有所幫助。 http://www.ilike2flash.com/2009/07/time-delay-in-actionscript-3.html – Rolan