onClipEvent()

可用性

Flash Player 5。

用法

onClipEvent(movieEvent){
  // 此处是您的语句
}

参数

movieEvent 是一个称作事件 的触发器。当事件发生时,执行该事件后面大括号中的语句。可以为 movieEvent 参数指定下面的任何值:

说明

事件处理函数;触发为特定影片剪辑实例定义的动作。

示例

下面的语句在导出 SWF 文件时包括来自外部文件的脚本;当加载包含脚本中的动作所附加到的影片剪辑时,运行这些动作:

onClipEvent (load) {
  #include "myScript.as"
}

下面的示例将 onClipEvent()keyDown 影片事件一起使用。keyDown 影片事件通常与 Key 对象的一个或多个方法和属性一起使用。下面的脚本使用 Key.getCode() 找出用户按下了哪个键;如果按下的键与 Key.RIGHT 属性相匹配,则将影片转到下一帧;如果按下的键与 Key.LEFT 属性相匹配,则将影片转到上一帧。

onClipEvent(keyDown) {
  if (Key.getCode() == Key.RIGHT) {
    _parent.nextFrame();
  } else if (Key.getCode() == Key.LEFT){
    _parent.prevFrame();
  }
}

下面的示例将 onClipEvent()mouseMove 影片事件一起使用。_xmouse 和 _ymouse 属性跟踪每次鼠标移动时的鼠标位置。

onClipEvent(mouseMove) {
  stageX=_root._xmouse;
  stageY=_root._ymouse;
}

另请参见

Key 类MovieClip._xmouseMovieClip._ymouseon()updateAfterEvent()