Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 我能';I don’我不能让我的计时器更快地进行测试_Actionscript 3 - Fatal编程技术网

Actionscript 3 我能';I don’我不能让我的计时器更快地进行测试

Actionscript 3 我能';I don’我不能让我的计时器更快地进行测试,actionscript-3,Actionscript 3,嘿,伙计们,我正试图让这个倒计时计时器运行得更快,这样我就可以在它进入下一个级别时进行测试,等等。。。但我在玩弄数字,但这不起作用:( 如果你们能评论一下你们在做什么,我是编程新手,这对我很有帮助 package { import flash.events.TimerEvent; import flash.utils.Timer; public class CountdownTimer extends Timer { public var time:Number = 0;

嘿,伙计们,我正试图让这个倒计时计时器运行得更快,这样我就可以在它进入下一个级别时进行测试,等等。。。但我在玩弄数字,但这不起作用:(

如果你们能评论一下你们在做什么,我是编程新手,这对我很有帮助

package {
import flash.events.TimerEvent;
import flash.utils.Timer;

public class CountdownTimer extends Timer {

    public var time:Number = 0;

    public function CountdownTimer(time:Number = Number.NEGATIVE_INFINITY, delay:Number = 1000) {
        super(delay, repeatCount);

        if (isNaN(time)) {
            this.time = 0;
        }
        else {
            this.time = time;
        }
        repeatCount = Math.ceil(time / delay);
    }
启动计时器

    override public function start():void {
        super.start();

        addEventListener(TimerEvent.TIMER, timerHandler);
        addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }
    override public function reset():void {
        super.reset();
        time = 0;

    }

    protected function timerHandler(event:TimerEvent):void {
        time -= delay;
        if(time == 0){
        trace("time = 0")
        }
        trace("delay");
        trace(time);
    }
    override public function stop():void {
        super.stop();

        removeEventListener(TimerEvent.TIMER, timerHandler);
        removeEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }

}
}
重置计时器

    override public function start():void {
        super.start();

        addEventListener(TimerEvent.TIMER, timerHandler);
        addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }
    override public function reset():void {
        super.reset();
        time = 0;

    }

    protected function timerHandler(event:TimerEvent):void {
        time -= delay;
        if(time == 0){
        trace("time = 0")
        }
        trace("delay");
        trace(time);
    }
    override public function stop():void {
        super.stop();

        removeEventListener(TimerEvent.TIMER, timerHandler);
        removeEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }

}
}

此定时器为定时器完成

    protected function timerCompleteHandler(event:TimerEvent):void {

    }
停止计时

    override public function start():void {
        super.start();

        addEventListener(TimerEvent.TIMER, timerHandler);
        addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }
    override public function reset():void {
        super.reset();
        time = 0;

    }

    protected function timerHandler(event:TimerEvent):void {
        time -= delay;
        if(time == 0){
        trace("time = 0")
        }
        trace("delay");
        trace(time);
    }
    override public function stop():void {
        super.stop();

        removeEventListener(TimerEvent.TIMER, timerHandler);
        removeEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
    }

}
}

延迟是计时器将被撤销的毫秒数。我不确定为什么必须对计时器类进行子类化。

时间变量的意义是什么?或者更好的问题是,扩展计时器的自定义类的意义是什么?您试图实现什么?如果您想让计时器运行得更快呃,只是减少它的延迟。我想创建一个扑克锦标赛应用程序,它是一个倒计时计时器。堆栈溢出上的另一个人为我写了这个电话,但我不明白为什么是这样,我写了一些我想更简单的东西