Paquete | flash.events |
Clase | public class MouseEvent |
Herencia | MouseEvent Event Object |
Subclases | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
Más ejemplos
Propiedad | Definido por | ||
---|---|---|---|
altKey : Boolean
Indica si la tecla Alt está activa (true) o inactiva (false). | MouseEvent | ||
bubbles : Boolean [solo lectura]
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 | ||
cancelable : Boolean [solo lectura]
Indica si se puede evitar el comportamiento asociado al evento. | Event | ||
clickCount : int [solo lectura]
Indica si el evento MouseDown forma parte o no de una secuencia de varios clics. | MouseEvent | ||
commandKey : Boolean
Indica si la tecla Comando está activada (sólo en Mac). El valor de la propiedad commandKey tiene el mismo valor que la propiedad ctrlKey en Mac. | MouseEvent | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
controlKey : Boolean
Indica si la tecla Control está activada en Mac y si la tecla Ctrl está activada en Windows o Linux. | MouseEvent | ||
ctrlKey : Boolean
En Windows o Linux, indica si la tecla Ctrl está activa (true) o inactiva (false). | MouseEvent | ||
currentTarget : Object [solo lectura]
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 | ||
eventPhase : uint [solo lectura]
La fase actual en el flujo del evento. | Event | ||
isRelatedObjectInaccessible : Boolean
Si es true, la propiedad relatedObject se establece como null por motivos relacionados con entornos limitados de seguridad. | MouseEvent | ||
localX : Number
Cuando el bloqueo del ratón está desactivado, la coordenada horizontal en la que se produce el evento relativo a la clase Sprite contenida. | MouseEvent | ||
localY : Number
Cuando el bloqueo del ratón está desactivado, la coordenada vertical en la que se produce el evento relativo a la clase Sprite contenida. | MouseEvent | ||
movementX : Number
Cuando el bloqueo del ratón está activado, el cambio en la posición del ratón en la dirección X desde el último evento de ratón. | MouseEvent | ||
movementY : Number
Cuando el bloqueo del ratón está activado, el cambio en la posición del ratón en la dirección Y desde el último evento de ratón. | MouseEvent | ||
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 [solo lectura]
La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. | MouseEvent | ||
stageY : Number [solo lectura]
La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. | MouseEvent | ||
target : Object [solo lectura]
El destino del evento. | Event | ||
type : String [solo lectura]
El tipo de evento. | Event |
Método | Definido por | ||
---|---|---|---|
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Crea un objeto de evento que contiene información sobre eventos de ratón. | MouseEvent | ||
[override]
Crea una copia del objeto MouseEvent y define el valor de cada propiedad para que coincida con el del objeto original. | MouseEvent | ||
Una función de utilidad para implementar el método toString() en las clases Event personalizadas de ActionScript 3.0. | Event | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Comprueba si se ha llamado a preventDefault() en el evento. | Event | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo. | Event | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento. | Event | ||
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual. | Event | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
[override]
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 o a Adobe AIR para que muestre la representación tras finalizar el procesamiento del evento. | MouseEvent | ||
Devuelve el valor simple del objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
CLICK : String = "click" [estática]
Define el valor de la propiedad type para un objeto de evento click. | MouseEvent | ||
CONTEXT_MENU : String = "contextMenu" [estática]
La constante MouseEvent.CONTEXT_MENU define el valor de la propiedad type para un objeto de evento contextMenu. | MouseEvent | ||
DOUBLE_CLICK : String = "doubleClick" [estática]
Define el valor de la propiedad type para un objeto de evento doubleClick. | MouseEvent | ||
MIDDLE_CLICK : String = "middleClick" [estática]
Define el valor de la propiedad type para un objeto de evento middleClick. | MouseEvent | ||
MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [estática]
Define el valor de la propiedad type para un objeto de evento middleMouseDown. | MouseEvent | ||
MIDDLE_MOUSE_UP : String = "middleMouseUp" [estática]
Define el valor de la propiedad type para un objeto de evento middleMouseUp. | MouseEvent | ||
MOUSE_DOWN : String = "mouseDown" [estática]
Define el valor de la propiedad type para un objeto de evento mouseDown. | MouseEvent | ||
MOUSE_MOVE : String = "mouseMove" [estática]
Define el valor de la propiedad type para un objeto de evento mouseMove. | MouseEvent | ||
MOUSE_OUT : String = "mouseOut" [estática]
Define el valor de la propiedad type para un objeto de evento mouseOut. | MouseEvent | ||
MOUSE_OVER : String = "mouseOver" [estática]
Define el valor de la propiedad type para un objeto de evento mouseOver. | MouseEvent | ||
MOUSE_UP : String = "mouseUp" [estática]
Define el valor de la propiedad type para un objeto de evento mouseUp. | MouseEvent | ||
MOUSE_WHEEL : String = "mouseWheel" [estática]
Define el valor de la propiedad type para un objeto de evento mouseWheel. | MouseEvent | ||
RELEASE_OUTSIDE : String = "releaseOutside" [estática]
Define el valor de la propiedad type de un objeto de evento releaseOutside. | MouseEvent | ||
RIGHT_CLICK : String = "rightClick" [estática]
Define el valor de la propiedad type para un objeto de evento rightClick. | MouseEvent | ||
RIGHT_MOUSE_DOWN : String = "rightMouseDown" [estática]
Define el valor de la propiedad type para un objeto de evento rightMouseDown. | MouseEvent | ||
RIGHT_MOUSE_UP : String = "rightMouseUp" [estática]
Define el valor de la propiedad type para un objeto de evento rightMouseUp. | MouseEvent | ||
ROLL_OUT : String = "rollOut" [estática]
Define el valor de la propiedad type para un objeto de evento rollOut. | MouseEvent | ||
ROLL_OVER : String = "rollOver" [estática]
Define el valor de la propiedad type para un objeto de evento rollOver. | MouseEvent |
altKey | propiedad |
altKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica si la tecla Alt está activa (true
) o inactiva (false
). Sólo se admite en Windows. En otros sistemas operativos, la propiedad siempre se establece como false
.
Implementación
public function get altKey():Boolean
public function set altKey(value:Boolean):void
buttonDown | propiedad |
buttonDown:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
clickCount | propiedad |
clickCount:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Lite 4 |
Indica si el evento MouseDown forma parte o no de una secuencia de varios clics. Este parámetro es cero en cualquier evento mouse que no sea MouseEvent.mouseDown
, MouseEvent.mouseUp
, MouseEvent.middleMouseDown
, MouseEvent.middleMouseUp
, MouseEvent.rightMouseDown
o MouseEvent.rightMouseUp
. Es posible detectar un clic sencillo, un doble clic o una secuencia de varios clics con el parámetro clickCount
. Por ejemplo, un evento MouseEvent.mouseDown
y MouseEvent.mouseUp
inicial tendrán un valor clickCount
de 1, y el segundo evento MouseEvent.mouseDown
y MouseEvent.mouseUp
de una secuencia de doble clic tendrá un valor clickCount
de 2. Si el ratón se mueve lo suficiente o si se interrumpe la secuencia de varios clics por algún motivo, el siguiente evento MouseEvent.mouseDown
tendrá un valor clickCount de 1. El evento doubleClick sigue activándose del modo esperado.
Implementación
public function get clickCount():int
commandKey | propiedad |
commandKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Lite 4 |
Indica si la tecla Comando está activada (sólo en Mac).
El valor de la propiedad commandKey
tiene el mismo valor que la propiedad ctrlKey
en Mac. Siempre es false en Windows o Linux.
Implementación
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | propiedad |
controlKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Lite 4 |
Indica si la tecla Control está activada en Mac y si la tecla Ctrl está activada en Windows o Linux.
Implementación
public function get controlKey():Boolean
public function set controlKey(value:Boolean):void
ctrlKey | propiedad |
ctrlKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
En Windows o Linux, indica si la tecla Ctrl está activa (true
) o inactiva (false
). En Macintosh, indica si está activada la tecla Control o Comando.
Implementación
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
delta | propiedad |
delta:int
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
isRelatedObjectInaccessible | propiedad |
isRelatedObjectInaccessible:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 10, Flash Lite 4 |
Si es true
, la propiedad relatedObject
se establece como null
por motivos relacionados con entornos limitados de seguridad. Si el valor nominal de relatedObject
es una referencia a un objeto DisplayObject en otro entorno limitado, relatedObject
se establece como null
a no ser que disponga de permiso en ambas direcciones dentro de los límites del entorno limitado. Puede establecer los permisos llamando a Security.allowDomain()
desde un archivo SWF, o bien proporcionando un archivo de política desde el servidor de un archivo de imagen y estableciendo la propiedad LoaderContext.checkPolicyFile
al cargar la imagen.
Implementación
public function get isRelatedObjectInaccessible():Boolean
public function set isRelatedObjectInaccessible(value:Boolean):void
Elementos de API relacionados
localX | propiedad |
localX:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cuando el bloqueo del ratón está desactivado, la coordenada horizontal en la que se produce el evento relativo a la clase Sprite contenida. Desactive el bloqueo del ratón estableciendo Stage.mouseLock
como false
.
Cuando el bloqueo del ratón está activado, localX
y localY
son 0. Utilice movementX
y movementY
para determinar los cambios a posición del ratón cuando el bloqueo del ratón está activado.
Implementación
public function get localX():Number
public function set localX(value:Number):void
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
localY | propiedad |
localY:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cuando el bloqueo del ratón está desactivado, la coordenada vertical en la que se produce el evento relativo a la clase Sprite contenida. Desactive el bloqueo del ratón estableciendo Stage.mouseLock
como false
.
Cuando el bloqueo del ratón está activado, localX
y localY
son 0. Utilice movementX
y movementY
para determinar los cambios a posición del ratón cuando el bloqueo del ratón está activado.
Implementación
public function get localY():Number
public function set localY(value:Number):void
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
movementX | propiedad |
movementX:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.2, AIR 3.2 |
Cuando el bloqueo del ratón está activado, el cambio en la posición del ratón en la dirección X desde el último evento de ratón. Active el bloqueo del ratón estableciendo Stage.mouseLock
como true
.
Cuando el bloqueo del ratón está activado:
localX
ylocalY
contienen 0.movementX
ymovementY
contienen valores delta.movementX
ymovementY
nunca se transforman en función de la transformación del escenario. Esto significa que siempre permanecen en las coordenadas de la pantalla.
movementX
y movementY
son 0 cuando Stage.mouseLock
es false
.
Implementación
public function get movementX():Number
public function set movementX(value:Number):void
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
movementY | propiedad |
movementY:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11.2, AIR 3.2 |
Cuando el bloqueo del ratón está activado, el cambio en la posición del ratón en la dirección Y desde el último evento de ratón. Active el bloqueo del ratón estableciendo Stage.mouseLock
como true
.
Cuando el bloqueo del ratón está activado:
localX
ylocalY
contienen 0.movementX
ymovementY
contienen valores delta.movementX
ymovementY
nunca se transforman en función de la transformación del escenario. Esto significa que siempre permanecen en las coordenadas de la pantalla.
movementX
y movementY
son 0 cuando Stage.mouseLock
es false
.
Implementación
public function get movementY():Number
public function set movementY(value:Number):void
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
relatedObject | propiedad |
relatedObject:InteractiveObject
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 se aplica a los eventos mouseOut
, mouseOver
, rollOut
y rollOver
.
El valor de esta propiedad puede ser null
en dos casos: si no hay ningún objeto relacionado, o si lo hay, pero se encuentra en un entorno limitado de seguridad al que no tiene acceso. Utilice la propiedad isRelatedObjectInaccessible()
para determinar cuál de estas razones es la pertinente.
Implementación
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
Elementos de API relacionados
shiftKey | propiedad |
stageX | propiedad |
stageX:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
stageY | propiedad |
stageY:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta propiedad.
MouseEvent | () | Información sobre |
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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ámetrostype:String — El tipo de evento. Los posibles valores son: MouseEvent.CLICK , MouseEvent.DOUBLE_CLICK , MouseEvent.MOUSE_DOWN , MouseEvent.MOUSE_MOVE , MouseEvent.MOUSE_OUT , MouseEvent.MOUSE_OVER , MouseEvent.MOUSE_UP , MouseEvent.MIDDLE_CLICK , MouseEvent.MIDDLE_MOUSE_DOWN , MouseEvent.MIDDLE_MOUSE_UP , MouseEvent.RIGHT_CLICK , MouseEvent.RIGHT_MOUSE_DOWN , MouseEvent.RIGHT_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 (default = NaN ) — La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
| |
localY:Number (default = NaN ) — 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 ) — En Windows o en Linux, indica si la tecla Ctrl está activada. En Mac, indica si está activada la tecla Ctrl o Comando.
| |
altKey:Boolean (default = false ) — Indica si la tecla Alt está activada (sólo Windows o Linux).
| |
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 .
| |
commandKey:Boolean (default = false ) — (Sólo AIR) Indica si la tecla Comando está activada (sólo en Mac). Este parámetro se utiliza sólo en los eventos MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp y MouseEvent.doubleClick . Este parámetro es solamente para Adobe AIR; no lo establezca en el contenido de Flash Player.
| |
controlKey:Boolean (default = false ) — (Sólo AIR) (Indica si la tecla Control o Ctrl está activada. Este parámetro se utiliza sólo en los eventos MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp y MouseEvent.doubleClick . Este parámetro es solamente para Adobe AIR; no lo establezca en el contenido de Flash Player.
| |
clickCount:int (default = 0 ) — (Sólo AIR) (Indica si el evento mouse forma parte o no de una secuencia de varios clics. Este parámetro es cero en cualquier evento mouse que no sea MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightMouseDown o MouseEvent.rightMouseUp . Es posible detectar un clic sencillo, un doble clic o una secuencia de varios clics con el parámetro clickCount . Este parámetro es solamente para Adobe AIR; no lo establezca en el contenido de Flash Player.
|
clone | () | método |
override public function clone():Event
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Crea una copia del objeto MouseEvent y define el valor de cada propiedad para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto MouseEvent con valores de propiedades que coinciden con los del objeto original.
|
toString | () | método |
override public function toString():String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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]
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 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Si se ha modificado la lista de visualización, da instrucciones a Flash Player o a Adobe AIR para que muestre la representación tras finalizar el procesamiento del evento.
CLICK | Constante |
public static const CLICK:String = "click"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento click
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | Para eventos de clic, este valor es siempre false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
CONTEXT_MENU | Constante |
public static const CONTEXT_MENU:String = "contextMenu"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Lite 4 |
La constante MouseEvent.CONTEXT_MENU
define el valor de la propiedad type
de un objeto de evento contextMenu
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón derecho del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
DOUBLE_CLICK | Constante |
public static const DOUBLE_CLICK:String = "doubleClick"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento doubleClick.
La propiedad doubleClickEnabled
debe ser true
para que un objeto genere el evento doubleClick
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | Para eventos de doble clic, este valor es siempre false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MIDDLE_CLICK | Constante |
public static const MIDDLE_CLICK:String = "middleClick"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento middleClick
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | Para eventos de clic central, esta propiedad siempre es false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MIDDLE_MOUSE_DOWN | Constante |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento middleMouseDown
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón central del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MIDDLE_MOUSE_UP | Constante |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento middleMouseUp
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón central del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MOUSE_DOWN | Constante |
public static const MOUSE_DOWN:String = "mouseDown"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento mouseDown
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows y Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta constante.
MOUSE_MOVE | Constante |
public static const MOUSE_MOVE:String = "mouseMove"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento mouseMove
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
En el constructor, se crea un objeto Sprite innerRect
rectangular y el estilo de línea se define en verde. El estilo de línea de dibujo del contenedor Sprite MouseEvent_MOUSE_MOVEExample
se define en rojo. Se añaden distintos detectores de eventos para los eventos MouseEvent.MOUSE_UP
y MouseEvent.MOUSE_DOWN
en el objeto Sprite principal de la aplicación y en el objeto Sprite innerRect
. En ambos casos, los métodos del detector de pulsación de botones del ratón mueven la posición actual de dibujo hasta la posición del puntero y añaden un detector para el evento MouseEvent.MOUSE_MOVE
. Cuando se mueve el puntero del ratón, los métodos del detector de eventos invocado siguen el puntero y dibujan con el método graphics.LineTo()
. (Nota: el objeto Sprite innerRect
oscurece las líneas rojas del objeto Sprite principal que se dibujan detrás del rectángulo.) Si se produce el evento MouseEvent.MOUSE_UP
, el detector del evento MOUSE_MOVE
se elimina y deja de dibujar.
package { import flash.display.Sprite; import flash.display.Graphics; import flash.events.MouseEvent; public class MouseEvent_MOUSE_MOVEExample extends Sprite { private var innerRect:Sprite = new Sprite(); public function MouseEvent_MOUSE_MOVEExample() { graphics.lineStyle(3, 0xFF0000, 1); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); innerRect.graphics.lineStyle(1, 0x00FF00, 1); innerRect.graphics.beginFill(0xFFFFFF); innerRect.graphics.drawRect(10, 10, 200, 200); innerRect.graphics.endFill(); innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler); innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler); addChild(innerRect); } private function mouseDownHandler(event:MouseEvent):void { graphics.moveTo(event.stageX, event.stageY); stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function mouseMoveHandler(event:MouseEvent):void { graphics.lineTo(event.stageX, event.stageY); } private function mouseUpHandler(event:MouseEvent):void { stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function innerRectMouseDownHandler(event:MouseEvent):void { innerRect.graphics.moveTo(event.localX, event.localY); innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } private function innerRectMouseMoveHandler(event:MouseEvent):void { innerRect.graphics.lineTo(event.localX, event.localY); } private function innerRectMouseUpHandler(event:MouseEvent):void { innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } } }
MOUSE_OUT | Constante |
public static const MOUSE_OUT:String = "mouseOut"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento mouseOut
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
relatedObject | El objeto de la lista de visualización al que señala ahora el dispositivo de señalización. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MOUSE_OVER | Constante |
public static const MOUSE_OVER:String = "mouseOver"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento mouseOver
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
relatedObject | El objeto de la lista de visualización al que señalaba el dispositivo de señalización. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MOUSE_UP | Constante |
public static const MOUSE_UP:String = "mouseUp"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento mouseUp
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta constante.
MOUSE_WHEEL | Constante |
public static const MOUSE_WHEEL:String = "mouseWheel"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Define el valor de la propiedad type
de un objeto de evento mouseWheel
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
delta | El número de líneas equivalente a cada giro de la rueda del ratón. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
RELEASE_OUTSIDE | Constante |
public static const RELEASE_OUTSIDE:String = "releaseOutside"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 3.3, Flash Player 11.3 |
Define el valor de la propiedad type
de un objeto de evento releaseOutside
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | false |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | El objeto InteractiveObject presionado previamente con botón del dispositivo señalador y fuera de la instancia se suelta. 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. |
Elementos de API relacionados
Ejemplo
Cómo utilizar este ejemplo
Consulte el ejemplo de la constante MOUSE_MOVE para saber cómo se utiliza esta constante.
RIGHT_CLICK | Constante |
public static const RIGHT_CLICK:String = "rightClick"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento rightClick
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | Para eventos de clic derecho, esta propiedad siempre es false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
RIGHT_MOUSE_DOWN | Constante |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento rightMouseDown
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | Para eventos de clic derecho, esta propiedad siempre es false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
RIGHT_MOUSE_UP | Constante |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento rightMouseUp
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | true |
buttonDown | true si se pulsa el botón derecho del ratón; en caso contrario; false . |
cancelable | false ; no es posible cancelar el comportamiento predeterminado. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
clickCount | Cuenta el número de clics del ratón para indicar si el evento forma parte de una secuencia de varios clics. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
ROLL_OUT | Constante |
public static const ROLL_OUT:String = "rollOut"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento rollOut
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | false |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
relatedObject | El objeto de la lista de visualización al que señala ahora el dispositivo de señalización. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
ROLL_OVER | Constante |
public static const ROLL_OVER:String = "rollOver"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento rollOver
.
Este evento tiene las propiedades siguientes:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows). |
bubbles | false |
buttonDown | true si se pulsa el botón principal del ratón; en caso contrario; false . |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | true en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows. |
controlKey | true si la tecla Control o Ctrl está activa; false si está inactiva. |
ctrlKey | true en Windows o Linux, si la tecla Ctrl está activa. true en Mac, si la tecla Ctrl o Comando está activa. En caso contrario, false . |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
relatedObject | El objeto de la lista de visualización al que señalaba el dispositivo de señalización. |
localX | La coordenada horizontal en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
localY | La coordenada vertical en la que se produce el evento relacionado con la clase Sprite contenida, si el bloqueo del ratón está desactivado. |
movementX | El cambio en las coordenadas horizontales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
movementY | El cambio en las coordenadas verticales de la posición del ratón desde el último evento de ratón, si el bloqueo del ratón está activado. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
stageX | La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. |
stageY | La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. |
target | La 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. |
Elementos de API relacionados
MouseEventExample
y ChildSprite
para ilustrar cómo se distribuyen los eventos mouse con una imagen sencilla. El ejemplo realiza las siguientes tareas:
- 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.
- 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étododraw()
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 mensajetrace()
en la pantalla y, seguidamente, se llama aChildSprite.draw()
, que dibuja un cuadrado amarillo oscuro en el lugar que ocupaba el cuadrado azul claro dibujado enmouseOverHandler()
. El métodomouseDownHandler()
también añade un detector de eventosmouseMove
y el suscriptormouseMoveHandler()
(se describe a continuación), que procesa los movimientos del ratón. Posteriormente se llama al métodostartDrag()
, 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étododraw()
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 eventosmouseMove
y se llama astopDrag
, que fija el cuadrado en su lugar correspondiente.mouseMove
/mouseMoveHandler()
: se llama a este método como parte de la funciónmouseDownHandler()
, y se distribuye cuando el usuario pulsa el botón izquierdo del ratón y arrastra el recuadro.mouseWheel
/mouseWheelHandler()
: Se distribuye cuando el usuario gira la rueda del ratón sobre el cuadrado.
- Se añade la instancia de ChildSprite
child
a la lista de visualización por medio deaddChild()
, que dibuja rápidamente el cuadrado naranja.
Notas:
- La clase
MouseEventExample
no debe ser la raíz del documento. - Algunos de los métodos de eventos mencionados arriba declaran una variable local
sprite
, a la que se asigna la modificación deevent.target
para escribir Sprite.
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); doubleClickEnabled = true; 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); } }
Tue Jun 12 2018, 02:12 PM Z