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

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

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 5、将闹钟对象显示到 UI 上,通过用户操作设置闹钟时间在 UI 上放置两个 NumericStepper ,积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)(5),分别取名为 txtHour 和 txtMinute ,用来设置响铃的时间,

5、将闹钟对象显示到 UI 上,通过用户操作设置闹钟时间

在 UI 上放置两个 NumericStepper ,分别取名为 txtHour 和 txtMinute ,用来设置响铃的时间。再放置两份名称分别为 txtSet 和 txtClear 的 Button ,用来设置闹铃和取消闹铃。再放置一个名为 txtMessage 的 TextArea ,用来显示闹铃信息

Clock.as

package
{
    import flash.display.MovieClip;
    import flash.events.MouseEvent;
    
    public class Clock extends MovieClip 
    {
        var alarmClock:AlarmClock;
        
        public function Clock():void
        {
            btnSet.addEventListener(MouseEvent.CLICK, onSetAlarm);
            btnClear.addEventListener(MouseEvent.CLICK, onClearAlarm);
            txtHour.maximum = 23;
            txtMinute.maximum = 59;
            txtHour.value = new Date().hours;
            txtMinute.value = new Date().minutes;
            // 实例化 AlarmClock,并在舞台上添加此对象
            alarmClock = new AlarmClock(80);
            alarmClock.x = 200;
            alarmClock.y = 200;
            alarmClock.addEventListener(AlarmEvent.ALARM, onAlarm);
            addChild(alarmClock);
        }
        
        function onSetAlarm(e:MouseEvent):void
        {
            alarmClock.setAlarm(txtHour.value, txtMinute.value, "起床啦");
        }
        
        function onClearAlarm(e:MouseEvent):void
        {
            alarmClock.clearAlarm();
            txtMessage.text = "";
        }
        
        function onAlarm(e:AlarmEvent):void
        {
            txtMessage.text += e.alermMessage + " " + new Date().toString() + "\n";
            txtMessage.verticalScrollPosition = txtMessage.maxVerticalScrollPosition;    
        }
    }
}

OK

本文示例源代码或素材下载

上一页  1 2 3 4 5 

Tags:积少成多 Flash ActionScript

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