Function 计时器类-再次执行函数之前的延迟?

Function 计时器类-再次执行函数之前的延迟?,function,timer,delay,counter,keyboard-events,Function,Timer,Delay,Counter,Keyboard Events,我有一个问题很容易解决,我想。。但不是用我的艺术头脑。谷歌为我提供了定时器类,但不是我需要的例子。 简单地说,这是一个投票计数器-有五个按钮,你可以按下,其中一些将改变第一个计数器,其他-第二个计数器。现在我想做的是在再次调用函数之前添加一个延迟(比如3000毫秒),这样如果这个人开始快速地按下所有按钮,他就不会破坏结果。 谢谢你的帮助 var count:uint = 0; var count2:uint = 0; counter1.text = '0'; co

我有一个问题很容易解决,我想。。但不是用我的艺术头脑。谷歌为我提供了定时器类,但不是我需要的例子。 简单地说,这是一个投票计数器-有五个按钮,你可以按下,其中一些将改变第一个计数器,其他-第二个计数器。现在我想做的是在再次调用函数之前添加一个延迟(比如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();
}

假设你使用C++,我相信你可以使用Sale[()函数并输入其中所需的毫秒数。我使用AS3,据我所知,没有来自C++的睡眠()。谢谢,但是这里有一个链接到一个页面,其中包含一些关于AS3中时间延迟的信息。我认为上面的第二段代码应该对您有所帮助。