[源码下载]
积少成多Flash(5) - ActionScript 3.0 实例之闹钟(自定义事件, 画图, 动画)
作者:webabcd
介绍
通过一个经典示例,即闹钟,对使用 Flash ActionScript 3.0 画图、做动画有一个大概的了解,并通过此示例学习自定义事件的开发
- 自定义事件 - 继承自 Event ,一个 public static const 定义事件类型,其他 public 变量定义事件属性
- 画图 - 通过 Shape 对象的 graphics 属性来执行矢量绘图命令
- 动画 - 通过 Timer 对象或监听 Event.ENTER_FRAME 事件
1、自定义事件(闹钟到点后所触发的自定义事件)
AlarmEvent.as
2、画图(绘制表盘,刻度,时分秒针等)
ClockUI.as
3、动画(让时,分,秒针动起来)
SimpleClock.as
4、组装以上各个类,以成为一个完整的闹钟对象(这里来确定如何触发我们开始写的那个自定义事件)
AlarmClock.as
5、将闹钟对象显示到 UI 上,通过用户操作设置闹钟时间
在 UI 上放置两个 NumericStepper ,分别取名为 txtHour 和 txtMinute ,用来设置响铃的时间。再放置两份名称分别为 txtSet 和 txtClear 的 Button ,用来设置闹铃和取消闹铃。再放置一个名为 txtMessage 的 TextArea ,用来显示闹铃信息
Clock.as
OK
[源码下载]