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

积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 3、动画(让时,分,秒针动起来)SimpleClock.aspackage{importflash.display.Sprite;publicclassSimpleClockextendsSprite{importflash.events.TimerEvent;importflash.utils

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

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