积少成多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
编辑录入:爽爽 [复制链接] [打 印]- ››flash文件的压缩方法(swf文件压缩瘦身)
- ››Flash鼠绘教程:临摹徐悲鸿的骏马图
- ››Flash实例:AS3制作茶杯震动动画
- ››Flash AS 3.0实例教程:Main类打造发散效果
- ››Flash cs3仿真艺术设计3.6:运用遮罩打造焦点效果...
- ››Flash cs3仿真艺术设计4.1:阴影的基本运用
- ››Flash CS4教程:3d工具实例和骨骼工具
- ››flash加载外部文本文件的3种方法
- ››flash在有限的页面内制作大的地图
- ››Flash教程:AS代码制作计时器方法
- ››Flash AS教程:propertydata问题解决
- ››FlashFXP v4.0.0 Build 1486 RC2 [烈火汉化]
更多精彩
赞助商链接