开发 Flash Lite 应用程序 |
|
|
|
| 创建交互和导航 > 处理按钮事件(仅限 Flash Professional) | |||
Flash Lite 支持以下 ActionScript 按钮事件:press、release、rollOver 和 rollOut。若要处理这些事件,可以附加一个 on(event) 处理函数到按钮实例,其中 event 是下表中列出的受支持的按钮事件之一:
|
按钮事件 |
生成事件的时间 |
|---|---|
press
|
在按钮具有焦点的情况下用户按下设备上的选择键时。 |
release
|
在按钮具有焦点的情况下用户释放设备上的选择键时。 |
rollOver
|
按钮接收焦点时。 |
rollOut
|
按钮失去焦点时。 |
下面的过程演示如何创建处理按钮事件的简单应用程序。若要查看使用按钮创建菜单的示例,请参见使用按钮和 Tab 键导航来创建简单的菜单(仅限 Flash Professional)。
创建按钮事件处理函数脚本:有关利用 Flash Lite 模板创建文档的更多信息,请参见"Flash Lite 入门"中的使用 Flash Lite 文档模板(仅限 Flash Professional)。
on(press) {
trace("You pressed Button 1");
}
on(release) {
trace("You released Button 1");
}
on(rollOver) {
trace("Button 1 has focus");
}
on(rollOut) {
trace("Button 1 lost focus");
}
on(press) {
trace("You pressed Button 2");
}
on(release) {
trace("You released Button 2");
}
on(rollOver) {
trace("Button 2 has focus");
}
on(rollOut) {
trace("Button 2 lost focus");
}
_focusRect = false;
这段代码禁用 Flash Lite 在具有焦点的按钮周围绘制的黄色焦点矩形。在这种情况下,由于按钮包含在具有焦点的情况下显示的"指针经过"状态,因此默认的焦点矩形不是必要的。
在按模拟器小键盘上的上箭头键和下箭头键时,观察"输出"面板中的消息。

|
|
|
|