onClipEvent()

Disponibilidad

Flash Player 5.

Sintaxis

onClipEvent(movieEvent){
  // las sentencias se escriben aquí
}

Parámetros

Un movieEvent es un desencadenante denominado evento. Cuando el evento tiene lugar, se ejecutan las sentencias que aparecen entre llaves a continuación. Puede especificarse cualquiera de los valores siguientes para el parámetro movieEvent:

Descripción

Controlador de eventos; desencadena acciones definidas para una instancia específica de un clip de película.

Ejemplo

La sentencia siguiente incluye el script de un archivo externo cuando se exporta el archivo SWF; las acciones del script incluido se ejecutan cuando se carga el clip de película al que están asociadas:

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

En el ejemplo siguiente se utiliza onClipEvent() con el evento de película keyDown. El evento de película keyDown se utiliza habitualmente junto con uno o más métodos y propiedades asociados con el objeto Key. En el script siguiente se utiliza Key.getCode() para averiguar qué tecla ha presionado el usuario; si la tecla presionada coincide con la propiedad Key.RIGHT, la película se envía al fotograma siguiente; si la tecla presionada coincide con la propiedad Key.LEFT, la película se envía al fotograma anterior.

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

En el ejemplo siguiente se utiliza onClipEvent() con el evento de película mouseMove. Las propiedades _xmouse e _ymouse realizan un seguimiento de la posición del ratón cada vez que se mueve.

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

Véase también

Clase Key, MovieClip._xmouse, MovieClip._ymouse, on(), updateAfterEvent()