《Flash Lite 2.x ActionScript 语言参考》 |
|
|
|
| ActionScript 语言元素 > 全局函数 > on 处理函数 | |||
on(mouseEvent:Object) { // your statements here }
指定触发动作的鼠标事件或按键。
mouseEvent:Object ― mouseEvent 是一个称为事件 的触发器。当事件发生时,执行该事件后面大括号 ({ }) 中的语句。可以为 mouseEvent 参数指定下面的任一值:
press 当鼠标指针滑到按钮上时按下鼠标按键。release 当鼠标指针滑到按钮上时释放鼠标按键。releaseOutside 当鼠标指针滑到按钮上时按下鼠标按键,然后滑出此按钮区域并释放鼠标按键。press 和 dragOut 事件始终在 releaseOutside 事件之前发生。System.capabilities.hasMouse 为 true 或 System.capabilities.hasStylus 为 true 时,Flash Lite 中才支持此事件。rollOut 鼠标指针滑出按钮区域。System.capabilities.hasMouse 为 true 或 System.capabilities.hasStylus 为 true 时,Flash Lite 中才支持此事件。rollOver 鼠标指针滑到按钮上。dragOut 当鼠标指针滑到按钮上时按下鼠标按键,然后滑出此按钮区域。dragOver 当鼠标指针滑到按钮上时按下鼠标按键,然后滑出该按钮区域,接着滑回到该按钮上。keyPress "<key> " 按下指定的键盘键。对于该参数的 key 部分,请指定一个键常数,如"动作面板"中的代码提示所示。可以使用这个参数来截取某个按键,也就是说,覆盖所指定键的任何内置行为。该按钮可以在您的应用程序中的任何地方,可以在舞台上或不在舞台上。此技术的一个局限是不能在运行时应用 on() 处理函数;您必须在创作时应用它。请确保选择"控制">"禁用快捷键",否则在使用"控制">"测试影片"测试应用程序时某些具有内置行为的键不会被覆盖。若要查看键常数列表,请参阅 Key 类。
在下面的脚本中,当按鼠标时,将执行 startDrag() 函数,当释放鼠标并放下该对象时,将执行条件脚本:
on (press) {
startDrag(this);
}
on (release) {
trace("X:"+this._x);
trace("Y:"+this._y);
stopDrag();
}
onClipEvent 处理函数, Key
|
|
|
|