Paqueteflash.events
Clasepublic class MouseEvent
HerenciaMouseEvent Inheritance Event Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Flash® Player distribuye objetos MouseEvent en el flujo del evento cada vez que se producen eventos de ratón. Un evento de ratón suele generarse mediante un dispositivo de entrada de usuario, por ejemplo, un ratón o una bola de seguimiento, que utilice un puntero.

Si intervienen nodos anidados, los eventos de ratón se dirigen al nodo anidado más profundo visible en la lista de visualización. Este nodo recibe el nombre de target node. Para que un ascendiente del nodo de destino reciba la notificación de un evento de ratón, utilice EventDispatcher.addEventListener() en el nodo ascendiente con el parámetro type definido en el evento de ratón concreto que desee detectar.

Ver los ejemplos



Propiedades públicas
 PropiedadDefinido por
  altKey : Boolean
Indica si la tecla Alt está activa (true) o inactiva (false).
MouseEvent
 Inheritedbubbles : Boolean
[read-only] Indica si un evento es un evento de propagación.
Event
  buttonDown : Boolean
Indica si se pulsa el botón principal del ratón (true) o no (false).
MouseEvent
 Inheritedcancelable : Boolean
[read-only] Indica si se puede evitar el comportamiento asociado al evento.
Event
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  ctrlKey : Boolean
Indica si la tecla Control está activa (true) o inactiva (false).
MouseEvent
 InheritedcurrentTarget : Object
[read-only] El objeto que procesa de forma activa el objeto de evento con un detector de eventos.
Event
  delta : int
Indica el número de líneas que debe desplazarse la visualización por cada vuelta de la rueda del ratón.
MouseEvent
 InheritedeventPhase : uint
[read-only] La fase actual en el flujo del evento.
Event
  localX : Number
La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
MouseEvent
  localY : Number
La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
MouseEvent
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
  relatedObject : InteractiveObject
Referencia a un objeto de la lista de visualización relacionado con el evento.
MouseEvent
  shiftKey : Boolean
Indica si la tecla Mayús está activa (true) o inactiva (false).
MouseEvent
  stageX : Number
[read-only] La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
MouseEvent
  stageY : Number
[read-only] La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
MouseEvent
 Inheritedtarget : Object
[read-only] El destino del evento.
Event
 Inheritedtype : String
[read-only] El tipo de evento.
Event
Métodos públicos
 MétodoDefinido por
  
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number, localY:Number, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0)
Crea un objeto de evento que contiene información sobre eventos de ratón.
MouseEvent
  
Crea una copia del objeto MouseEvent y define el valor de cada propiedad para que coincida con el del objeto original.
MouseEvent
 Inherited
formatToString(className:String, ... arguments):String
Una función de utilidad para implementar el método toString() en la clase Event personalizada.
Event
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Comprueba si se ha llamado a preventDefault() en el evento.
Event
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo.
Event
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento.
Event
 Inherited
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual.
Event
  
Devuelve una cadena con todas las propiedades del objeto MouseEvent.
MouseEvent
  
Si se ha modificado la lista de visualización, da instrucciones a Flash Player para que muestre la representación tras finalizar el procesamiento del evento.
MouseEvent
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Constantes públicas
 ConstanteDefinido por
 InheritedACTIVATE : String = "activate"
[static] Define el valor de la propiedad type para un objeto de evento activate.
Event
 InheritedADDED : String = "added"
[static] Define el valor de la propiedad type para un objeto de evento added.
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[static] Define el valor de la propiedad type para un objeto de evento addedToStage.
Event
 InheritedCANCEL : String = "cancel"
[static] Define el valor de la propiedad type para un objeto de evento cancel.
Event
 InheritedCHANGE : String = "change"
[static] Define el valor de la propiedad type para un objeto de evento change.
Event
  CLICK : String = "click"
[static] Define el valor de la propiedad type para un objeto de evento click.
MouseEvent
 InheritedCLOSE : String = "close"
[static] Define el valor de la propiedad type para un objeto de evento close.
Event
 InheritedCOMPLETE : String = "complete"
[static] Define el valor de la propiedad type para un objeto de evento complete.
Event
 InheritedCONNECT : String = "connect"
[static] Define el valor de la propiedad type para un objeto de evento connect.
Event
 InheritedDEACTIVATE : String = "deactivate"
[static] Define el valor de la propiedad type para un objeto de evento deactivate.
Event
  DOUBLE_CLICK : String = "doubleClick"
[static] Define el valor de la propiedad type para un objeto de evento doubleClick.
MouseEvent
 InheritedENTER_FRAME : String = "enterFrame"
[static] Define el valor de la propiedad type para un objeto de evento enterFrame.
Event
 InheritedFULLSCREEN : String = "fullScreen"
[static] Define el valor de la propiedad type para un objeto de evento fullScreen.
Event
 InheritedID3 : String = "id3"
[static] Define el valor de la propiedad type para un objeto de evento id3.
Event
 InheritedINIT : String = "init"
[static] Define el valor de la propiedad type para un objeto de evento init.
Event
  MOUSE_DOWN : String = "mouseDown"
[static] Define el valor de la propiedad type para un objeto de evento mouseDown.
MouseEvent
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[static] Define el valor de la propiedad type para un objeto de evento mouseLeave.
Event
  MOUSE_MOVE : String = "mouseMove"
[static] Define el valor de la propiedad type para un objeto de evento mouseMove.
MouseEvent
  MOUSE_OUT : String = "mouseOut"
[static] Define el valor de la propiedad type para un objeto de evento mouseOut.
MouseEvent
  MOUSE_OVER : String = "mouseOver"
[static] Define el valor de la propiedad type para un objeto de evento mouseOver.
MouseEvent
  MOUSE_UP : String = "mouseUp"
[static] Define el valor de la propiedad type para un objeto de evento mouseUp.
MouseEvent
  MOUSE_WHEEL : String = "mouseWheel"
[static] Define el valor de la propiedad type para un objeto de evento mouseWheel.
MouseEvent
 InheritedOPEN : String = "open"
[static] Define el valor de la propiedad type para un objeto de evento open.
Event
 InheritedREMOVED : String = "removed"
[static] Define el valor de la propiedad type para un objeto de evento removed.
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[static] Define el valor de la propiedad type para un objeto de evento removedFromStage.
Event
 InheritedRENDER : String = "render"
[static] Define el valor de la propiedad type para un objeto de evento render.
Event
 InheritedRESIZE : String = "resize"
[static] Define el valor de la propiedad type para un objeto de evento resize.
Event
  ROLL_OUT : String = "rollOut"
[static] Define el valor de la propiedad type para un objeto de evento rollOut.
MouseEvent
  ROLL_OVER : String = "rollOver"
[static] Define el valor de la propiedad type para un objeto de evento rollOver.
MouseEvent
 InheritedSCROLL : String = "scroll"
[static] Define el valor de la propiedad type para un objeto de evento scroll.
Event
 InheritedSELECT : String = "select"
[static] Define el valor de la propiedad type para un objeto de evento select.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[static] Define el valor de la propiedad type para un objeto de evento soundComplete.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] Define el valor de la propiedad type para un objeto de evento tabChildrenChange.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] Define el valor de la propiedad type para un objeto de evento tabEnabledChange.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[static] Define el valor de la propiedad type para un objeto de evento tabIndexChange.
Event
 InheritedUNLOAD : String = "unload"
[static] Define el valor de la propiedad type para un objeto de evento unload.
Event
Información sobre propiedades
altKeypropiedad
altKey:Boolean  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Indica si la tecla Alt está activa (true) o inactiva (false). Sólo se admite en los sistema operativos Windows.


Implementación
    public function get altKey():Boolean
    public function set altKey(value:Boolean):void
buttonDownpropiedad 
buttonDown:Boolean  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Indica si se pulsa el botón principal del ratón (true) o no (false).


Implementación
    public function get buttonDown():Boolean
    public function set buttonDown(value:Boolean):void
ctrlKeypropiedad 
ctrlKey:Boolean  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Indica si la tecla Control está activa (true) o inactiva (false). En equipos con Macintosh, se debe utilizar esta propiedad para representar la tecla Comando.


Implementación
    public function get ctrlKey():Boolean
    public function set ctrlKey(value:Boolean):void
deltapropiedad 
delta:int  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Indica el número de líneas que debe desplazarse la visualización por cada vuelta de la rueda del ratón. Un valor delta positivo indica un desplazamiento hacia arriba; un valor negativo indica un desplazamiento hacia abajo. Los valores típicos van del 1 al 3, pero una rotación más rápida puede generar valores más grandes. Este parámetro depende del dispositivo y del sistema operativo y suele ser configurable por el usuario. Esta propiedad sólo se aplica al evento MouseEvent.mouseWheel.


Implementación
    public function get delta():int
    public function set delta(value:int):void
localXpropiedad 
localX:Number  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.


Implementación
    public function get localX():Number
    public function set localX(value:Number):void
localYpropiedad 
localY:Number  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.


Implementación
    public function get localY():Number
    public function set localY(value:Number):void
relatedObjectpropiedad 
relatedObject:InteractiveObject  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Referencia a un objeto de la lista de visualización relacionado con el evento. Por ejemplo, si se produce un evento mouseOut, relatedObject representa el objeto de la lista de visualización al que ahora apunta el dispositivo de señalización. Esta propiedad sólo se aplica a los eventos mouseOut y mouseOver.


Implementación
    public function get relatedObject():InteractiveObject
    public function set relatedObject(value:InteractiveObject):void
shiftKeypropiedad 
shiftKey:Boolean  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Indica si la tecla Mayús está activa (true) o inactiva (false).


Implementación
    public function get shiftKey():Boolean
    public function set shiftKey(value:Boolean):void
stageXpropiedad 
stageX:Number  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. Esta propiedad se calcula al establecer localX.


Implementación
    public function get stageX():Number
stageYpropiedad 
stageY:Number  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. Esta propiedad se calcula al establecer localY.


Implementación
    public function get stageY():Number
Información sobre constructores
MouseEvent()constructor
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number, localY:Number, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Crea un objeto de evento que contiene información sobre eventos de ratón. Los objetos de evento se transfieren como parámetros a los detectores de eventos.

Parámetros
type:String — El tipo de evento. Los valores posibles son: MouseEvent.CLICK, MouseEvent.DOUBLE_CLICK, MouseEvent.MOUSE_DOWN, MouseEvent.MOUSE_MOVE, MouseEvent.MOUSE_OUT, MouseEvent.MOUSE_OVER, MouseEvent.MOUSE_UP, MouseEvent.MOUSE_WHEEL, MouseEvent.ROLL_OUT y MouseEvent.ROLL_OVER.
 
bubbles:Boolean (default = true) — Determina si el objeto de evento participa en la fase de propagación del flujo del evento.
 
cancelable:Boolean (default = false) — Determina si se puede cancelar el objeto Event.
 
localX:Number — La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
 
localY:Number — La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
 
relatedObject:InteractiveObject (default = null) — La instancia complementaria de InteractiveObject que se ve afectada por el evento. Por ejemplo, si se produce un evento mouseOut, relatedObject representa el objeto de la lista de visualización al que ahora apunta el dispositivo de señalización.
 
ctrlKey:Boolean (default = false) — Indica si la tecla Control está activada.
 
altKey:Boolean (default = false) — Indica si la tecla Alt está activado (sólo Windows).
 
shiftKey:Boolean (default = false) — Indica si la tecla Mayús está activada.
 
buttonDown:Boolean (default = false) — Indica si se pulsa el botón principal del ratón.
 
delta:int (default = 0) — Indica el número de líneas que debe desplazarse la visualización por cada vuelta de la rueda del ratón. Un valor delta positivo indica un desplazamiento hacia arriba; un valor negativo indica un desplazamiento hacia abajo. Los valores típicos van del 1 al 3, pero una rotación más rápida puede generar valores más grandes. Este parámetro sólo se utiliza para el evento MouseEvent.mouseWheel.
Información sobre métodos
clone()método
public override function clone():Event

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Crea una copia del objeto MouseEvent y define el valor de cada propiedad para que coincida con el del objeto original.

Valor devuelto
Event — Un nuevo objeto MouseEvent con valores de propiedades que coinciden con los del objeto original.
toString()método 
public override function toString():String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una cadena con todas las propiedades del objeto MouseEvent. La cadena tiene el siguiente formato:

[MouseEvent type=value bubbles=value cancelable=value... delta=value]

Valor devuelto
String — Una cadena que contiene todas las propiedades del objeto MouseEvent.
updateAfterEvent()método 
public function updateAfterEvent():void

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Si se ha modificado la lista de visualización, da instrucciones a Flash Player para que muestre la representación tras finalizar el procesamiento del evento.

Información sobre constantes
CLICKConstante
public static const CLICK:String = "click"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento click.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

DOUBLE_CLICKConstante 
public static const DOUBLE_CLICK:String = "doubleClick"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento doubleClick.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_DOWNConstante 
public static const MOUSE_DOWN:String = "mouseDown"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseDown.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_MOVEConstante 
public static const MOUSE_MOVE:String = "mouseMove"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseMove.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_OUTConstante 
public static const MOUSE_OUT:String = "mouseOut"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseOut.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
relatedObjectEl objeto de la lista de visualización al que señala ahora el dispositivo de señalización.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_OVERConstante 
public static const MOUSE_OVER:String = "mouseOver"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseOver.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
relatedObjectEl objeto de la lista de visualización al que señalaba el dispositivo de señalización.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_UPConstante 
public static const MOUSE_UP:String = "mouseUp"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseUp.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

MOUSE_WHEELConstante 
public static const MOUSE_WHEEL:String = "mouseWheel"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento mouseWheel.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblestrue
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no es posible cancelar el comportamiento predeterminado.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
deltaEl número de líneas equivalente a cada giro de la rueda del ratón.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

ROLL_OUTConstante 
public static const ROLL_OUT:String = "rollOut"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento rollOut.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
relatedObjectEl objeto de la lista de visualización al que señala ahora el dispositivo de señalización.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

ROLL_OVERConstante 
public static const ROLL_OVER:String = "rollOver"

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Define el valor de la propiedad type de un objeto de evento rollOver.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
buttonDowntrue si se pulsa el botón principal del ratón; en caso contrario; false.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
ctrlKeytrue si la tecla Control está activa; false si está inactiva.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
relatedObjectEl objeto de la lista de visualización al que señalaba el dispositivo de señalización.
localXLa coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
localYLa coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
targetLa instancia InteractiveObject en el dispositivo de señalización. El objeto target no siempre es el objeto de la lista de visualización que registró el detector de eventos. Utilice la propiedad currentTarget para acceder al objeto de la lista de visualización que está procesando el evento actualmente.

Véase también

Ejemplos Cómo utilizar los ejemplos
MouseEventExample.as

En el ejemplo siguiente, se utilizan las clases MouseEventExample y ChildSprite para ilustrar cómo se distribuyen los eventos mouse con una imagen sencilla. El ejemplo realiza las siguientes tareas:
  1. El ejemplo declara propiedades para el tamaño (100 x 100 píxeles) y el color de fondo (naranja) para utilizarlos después al dibujar el cuadrado.
  2. El constructor crea un nuevo objeto ChildSprite child. Su constructor dibuja en primer lugar un cuadrado naranja de 100 x 100 píxeles en las coordenadas (0,0) llamando a su método draw() y, a continuación, añade siete detectores/suscriptores de eventos.
    • click / clickHandler(): Se distribuye cuando el usuario hace clic una sola vez con el botón izquierdo del ratón sobre el cuadrado.
    • doubleClick / doubleClickHandler(): Se distribuye cuando el usuario hace doble clic con el botón izquierdo del ratón sobre el cuadrado.
    • mouseDown / mouseDownHandler(): Al hacer clic en el objeto ChildSprite (el cuadrado naranja), se imprime un mensaje trace() en la pantalla y, seguidamente, se llama a ChildSprite.draw(), que dibuja un cuadrado amarillo oscuro en el lugar que ocupaba el cuadrado azul claro dibujado en mouseOverHandler(). El método mouseDownHandler() también añade un detector de eventos mouseMove y el suscriptor mouseMoveHandler() (se describe a continuación), que procesa los movimientos del ratón. Posteriormente se llama al método startDrag(), que permite que se arrastre el objeto Sprite.
    • mouseOut / mouseOutHandler(): Se distribuye cada vez que el puntero sale del área cuadrada. Se llama al método draw() para devolver el cuadrado a su tamaño y color normales.
    • mouseOver / mouseOverHandler(): Se distribuye cuando el puntero del ratón se encuentra sobre el cuadrado. El método redibuja el cuadrado para que sea más grande y para que el color de fondo sea amarillo oscuro.
    • mouseUp / mouseUpHandler(): Cuando el usuario suelta el botón del ratón, se elimina el detector de eventos mouseMove y se llama a stopDrag, que fija el cuadrado en su lugar correspondiente.
    • mouseMove / mouseMoveHandler(): Mientras el usuario esté pulsando el botón izquierdo del ratón, este método ordena a Flash Player a redibujar constantemente el cuadrado naranja.
    • mouseWheel / mouseWheelHandler(): Se distribuye cuando el usuario gira la rueda del ratón sobre el cuadrado.
  3. Se añade la instancia de ChildSprite child a la lista de visualización por medio de addChild(), que dibuja rápidamente el cuadrado naranja.

Notas:

package {
    import flash.display.Sprite;

    public class MouseEventExample extends Sprite {
        private var size:uint = 100;
        private var bgColor:uint = 0xFFCC00;

        public function MouseEventExample() {
            var child:ChildSprite = new ChildSprite();
            addChild(child);
        }
    }
}

import flash.display.Sprite;
import flash.events.MouseEvent;

class ChildSprite extends Sprite {
    private var size:uint = 50;
    private var overSize:uint = 60;
    private var backgroundColor:uint = 0xFFCC00;
    private var overColor:uint = 0xCCFF00;
    private var downColor:uint = 0x00CCFF;

    public function ChildSprite() {
        draw(size, size, backgroundColor);
        addEventListener(MouseEvent.CLICK, clickHandler);
        addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
        addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
        addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
    }

    private function draw(w:uint, h:uint, bgColor:uint):void {
        graphics.clear();
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }

    private function clickHandler(event:MouseEvent):void {
        trace("clickHandler");
    }

    private function doubleClickHandler(event:MouseEvent):void {
        trace("doubleClickHandler");
    }

    private function mouseDownHandler(event:MouseEvent):void {
        trace("mouseDownHandler");
        draw(overSize, overSize, downColor);

        var sprite:Sprite = Sprite(event.target);
        sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        sprite.startDrag();
    }

    private function mouseMoveHandler(event:MouseEvent):void {
        trace("mouseMoveHandler");
        event.updateAfterEvent();
    }

    private function mouseOutHandler(event:MouseEvent):void {
        trace("mouseOutHandler");
        draw(size, size, backgroundColor);
    }

    private function mouseOverHandler(event:MouseEvent):void {
        trace("mouseOverHandler");
        draw(overSize, overSize, overColor);
    }

    private function mouseWheelHandler(event:MouseEvent):void {
        trace("mouseWheelHandler delta: " + event.delta);
    }

    private function mouseUpHandler(event:MouseEvent):void {
        trace("mouseUpHandler");
        var sprite:Sprite = Sprite(event.target);
        sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        sprite.stopDrag();
        draw(overSize, overSize, overColor);
    }
}




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/events/MouseEvent.html