Timerのズレ実験

by sacrifs
Timerのズレ実験。かなりズレます。
♥0 | Line 41 | Modified 2011-12-18 23:08:18 | MIT License
play

ActionScript3 source code

/**
 * Copyright sacrifs ( http://wonderfl.net/user/sacrifs )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/a7kE
 */

package {
    import flash.text.TextField;
    import flash.events.TimerEvent;
    import flash.utils.getTimer;
    import flash.utils.Timer;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        private var _timer1:Timer;
        private var _timer2:Timer;
        private var _tf:TextField;
        
        public function FlashTest() {
            // write as3 code here..
            initTF();
            initTimer();
        }
        
        private function initTF():void{
            _tf = new TextField();
            _tf.width = 350;
            _tf.height = 350;
            _tf.border = true;
            addChild(_tf);
        }
        
        private function initTimer():void{
            _timer1 = new Timer(3000, 1);
            _timer2 = new Timer(50, 60);
            _timer1.addEventListener(TimerEvent.TIMER_COMPLETE, timerComp1);
            _timer2.addEventListener(TimerEvent.TIMER_COMPLETE, timerComp2);
            _timer1.start();
            _timer2.start();
            
            log("Start : " + getTimer());
        }
        
        private function timerComp1(e:TimerEvent):void{
            log("Timer1(3000 , 1) : " + getTimer() + " ms");
        }
        
        private function timerComp2(e:TimerEvent):void{
            log("Timer2(  50 , 60) : " + getTimer() + " ms");
        }
        
        private function log(log:String):void{
            _tf.appendText(log + "\n");
        }


    }
}