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