WEB开发网
开发学院图形图像Flash Flash ActionScript 3.0(5) - 实例之闹钟 阅读

Flash ActionScript 3.0(5) - 实例之闹钟

 2009-03-10 11:58:03 来源:WEB开发网   
核心提示: 3、动画(让时,分,秒针动起来)SimpleClock.aspackage { import flash.display.Sprite; public class SimpleClock extends Sprite { import flash.events.TimerEvent; im

3、动画(让时,分,秒针动起来)

SimpleClock.as

package
{
    import flash.display.Sprite;

    public class SimpleClock extends Sprite
    {
        import flash.events.TimerEvent;
        import flash.utils.Timer;
       
        private var timer:Timer;
        private var clockUI:ClockUI;
       
        // 构造函数,radius 为表盘半径
        public function SimpleClock(radius:Number = 100):void
        {           
            // 实例化一个 ClockUI 对象,并将其添加到舞台上
            clockUI = new ClockUI(Math.max(20, radius));
            clockUI.init();
            addChild(clockUI);
       
            // 刷新表盘 UI
            clockUI.refresh();

            // 实例化一个计时器,每 1 秒 tick 一次
            timer = new Timer(1000);      
            timer.addEventListener(TimerEvent.TIMER, onTick);
            timer.start();
        }

        private function onTick(e:TimerEvent):void
        {
            // 刷新表盘 UI
            clockUI.refresh();
        }       
    }
}

上一页  1 2 3 4 5  下一页

Tags:Flash ActionScript 实例

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接