• Timer计时器 例2


    package {
        import flash.display.Sprite;
        import flash.text.TextField;
        import flash.text.TextFieldType;
        import flash.text.TextFieldAutoSize;
        import flash.utils.Timer;
        import flash.events.TimerEvent;
        import flash.events.Event;
    
        public class Timer_constructorExample extends Sprite {
                private var statusTextField:TextField = new TextField();        
                private var inputTextField:TextField = new TextField();
                private var delay:uint = 30000;
                private var repeat:uint = 3;
                private var myTimer:Timer = new Timer(delay, repeat);
                
            public function Timer_constructorExample() {
                inputTextField.x = 10;
                inputTextField.y = 10;
                inputTextField.border = true;
                inputTextField.background = true;
                inputTextField.height = 200;
                inputTextField.width = 200;
                inputTextField.multiline = true;
                inputTextField.wordWrap = true;
                inputTextField.type = TextFieldType.INPUT;
    
                statusTextField.x = 10;
                statusTextField.y = 220;
                statusTextField.background = true;
                statusTextField.autoSize = TextFieldAutoSize.LEFT;   
    
                myTimer.start(); 
                statusTextField.text = "You have " + ((delay * repeat) / 1000) 
                                     + " seconds to write your response.";
    
                myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
                myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);
    
                addChild(inputTextField);
                addChild(statusTextField);
            }
    
            private function timerHandler(e:TimerEvent):void{
                repeat--;
                statusTextField.text = ((delay * repeat) / 1000) + " seconds left.";
            }
    
            private function completeHandler(e:TimerEvent):void {
                statusTextField.text = "Times Up.";
                inputTextField.type = TextFieldType.DYNAMIC;    
            }
        }
    }
    
    
    方法详细信息
  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/kuailezoe/p/2760558.html
Copyright © 2020-2023  润新知