积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)
2009-11-05 00:00:00 来源:WEB开发网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
本文示例源代码或素材下载
Tags:积少成多 Flash ActionScript
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
更多精彩
赞助商链接