flash 的计数器

计时器的作用:以一定的间隔触发事件.使用Timer可以很方便地创建独立于影片帧速率的动画,使用定时器可以以任意时间为间隔调用方法.
使用enterFrame事件也可以让一些动作定时发生.但是使用定时器事件与使用enterFrame事件最显著的不同在于使用定时器事件是于.swf文件的帧率没有关系的.
使用Timer的时候必须引入的命名空间为:
import flash.events.TimerEvent;
import flash.utils.Timer;

例子:


package
{
    import flash.display.Sprite;
    import flash.events.TimerEvent;
    import flash.utils.Timer;
    public class CxyTimer extends Sprite
    {
        private 
var _square:Sprite,_circle:Sprite;
        public 
function CxyTimer()
        {
            _square
=new Sprite();
            _square.graphics.beginFill(
0xff0000);
            _square.graphics.drawRect(
0,0,30,30);
            _square.graphics.endFill();
            addChild(_square);
            _square.x
=100;
            _square.y
=50;
            
            
            
            _circle
=new Sprite();
            _circle.graphics.beginFill(
0x00ff00);
            _circle.graphics.drawEllipse(
80,80,30,30);
            _circle.graphics.endFill();
            addChild(_circle);
            _circle.x
=100;
            _circle.y
=200;
            
            
var _timer:Timer=new Timer(50,30);
            _timer.addEventListener(TimerEvent.TIMER,onTimer);
            _timer.start();
        }
        
        public 
function onTimer(event:TimerEvent):void
        { 
            _square.x
++;
            _circle.y
++;
        }

    }
}

你可能感兴趣的:(Flash)