Paquete | flash.events |
Clase | public class GestureEvent |
Herencia | GestureEvent Event Object |
Subclases | PressAndTapGestureEvent, TransformGestureEvent |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Utilice la clase Multitouch para determinar la compatibilidad del entorno actual para dicha interacción y para gestionar la compatibilidad de la interacción táctil si el entorno actual lo admite.
Nota: cuando los objetos se anidan en la lista de visualización, los eventos táctiles se dirigen al objeto más anidado posible que esté visible en la lista de visualización. Este objeto se denomina nodo de destino. Para que un ascendiente del nodo de destino (un objeto que contiene el nodo de destino de la lista de visualización) reciba la notificación de un evento táctil, utilice EventDispatcher.addEventListener()
en el nodo ascendiente con el parámetro type establecido para definir el evento táctil que quiera detectar.
Elementos de API relacionados
flash.events.TouchEvent
flash.events.TransformGestureEvent
flash.events.PressAndTapGestureEvent
flash.events.MouseEvent
flash.events.EventDispatcher.addEventListener()
Propiedad | Definido por | ||
---|---|---|---|
altKey : Boolean
Indica si la tecla Alt está activa (true) o inactiva (false). | GestureEvent | ||
bubbles : Boolean [solo lectura]
Indica si un evento es un evento de propagación. | Event | ||
cancelable : Boolean [solo lectura]
Indica si se puede evitar el comportamiento asociado al evento. | Event | ||
commandKey : Boolean
Indica si la tecla Comando está activada (sólo en Mac). | GestureEvent | ||
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. | GestureEvent | ||
ctrlKey : Boolean
En Windows o Linux, indica si la tecla Ctrl está activa (true) o inactiva (false). | GestureEvent | ||
currentTarget : Object [solo lectura]
Objeto que procesa de forma activa el objeto de evento con un detector de eventos. | Event | ||
eventPhase : uint [solo lectura]
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. | GestureEvent | ||
localY : Number
La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida. | GestureEvent | ||
phase : String
Un valor de la clase GesturePhase que indica el progreso del gesto táctil. | GestureEvent | ||
shiftKey : Boolean
Indica si la tecla Mayús está activa (true) o inactiva (false). | GestureEvent | ||
stageX : Number [solo lectura]
La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario. | GestureEvent | ||
stageY : Number [solo lectura]
La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario. | GestureEvent | ||
target : Object [solo lectura]
El destino del evento. | Event | ||
type : String [solo lectura]
El tipo de evento. | Event |
Método | Definido por | ||
---|---|---|---|
GestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Crea un objeto Event que contiene información sobre eventos multitáctiles (como presionar con dos dedos en una pantalla táctil al mismo tiempo). | GestureEvent | ||
[override]
Crea una copia del objeto GestureEvent y define el valor de cada propiedad para que coincida con el del objeto original. | GestureEvent | ||
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 GestureEvent. | GestureEvent | ||
Actualiza la visualización del motor de ejecución de Flash después de procesar el evento de gesto, en caso de que se el controlador de eventos haya modificado la lista de visualización. | GestureEvent | ||
Devuelve el valor simple del objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
GESTURE_TWO_FINGER_TAP : String = "gestureTwoFingerTap" [estática]
Define el valor de la propiedad type de un objeto de evento de gesto GESTURE_TWO_FINGER_TAP. | GestureEvent |
altKey | propiedad |
altKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Indica si la tecla Alt está activa (true
) o inactiva (false
). Sólo se admite en los sistema operativos Windows y Linux.
Implementación
public function get altKey():Boolean
public function set altKey(value:Boolean):void
commandKey | propiedad |
commandKey:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 2 |
Indica si la tecla Comando está activada (sólo en Mac).
En Mac OS, el valor de la propiedad commandKey
es el mismo valor que el de la propiedad ctrlKey
. Esta propiedad siempre es false en Windows o en 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: | Flash Player 10.1, AIR 2 |
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: | Flash Player 10.1, AIR 2 |
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
localX | propiedad |
localX:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
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
localY | propiedad |
localY:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
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
phase | propiedad |
phase:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Un valor de la clase GesturePhase que indica el progreso del gesto táctil. Para la mayoría de gestos, el valor es begin
, update
o end
. Para los gestos de barrido y toque con dos dedos, el valor de fase es siempre all
una vez que el evento se distribuye. Utilice este valor para determinar cuándo un controlador de eventos responde a una interacción compleja del usuario, o si responde de forma diferente en función de la fase actual de un gesto multitáctil (como ampliar, mover o “colocar” cuando el usuario toca y arrastra un objeto visual en la pantalla).
Implementación
public function get phase():String
public function set phase(value:String):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: | Flash Player 10.1, AIR 2, 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
stageY | propiedad |
stageY:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, 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
GestureEvent | () | Información sobre |
public function GestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crea un objeto Event que contiene información sobre eventos multitáctiles (como presionar con dos dedos en una pantalla táctil al mismo tiempo). Los objetos de evento se transfieren como parámetros a los detectores de eventos.
Parámetrostype:String — El tipo de evento. El valor admitido es: GestureEvent.GESTURE_TWO_FINGER_TAP .
| |
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.
| |
phase:String (default = null ) — Un valor de la clase GesturePhase que indica el progreso del gesto táctil (comienzo, actualización, final o todos).
| |
localX:Number (default = 0 ) — La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
| |
localY:Number (default = 0 ) — La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
| |
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.
| |
commandKey:Boolean (default = false ) — (Sólo AIR) Indica si la tecla Comando está activada (sólo en Mac). 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 es solamente para Adobe AIR; no lo establezca en el contenido de Flash Player.
|
Elementos de API relacionados
clone | () | método |
override public function clone():Event
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crea una copia del objeto GestureEvent y define el valor de cada propiedad para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto GestureEvent 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: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Devuelve una cadena con todas las propiedades del objeto GestureEvent. La cadena tiene el siguiente formato:
[GestureEvent type=value bubbles=valor cancelable=valor ... ]
String — Una cadena que contiene todas las propiedades del objeto GestureEvent.
|
updateAfterEvent | () | método |
public function updateAfterEvent():void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Actualiza la visualización del motor de ejecución de Flash después de procesar el evento de gesto, en caso de que se el controlador de eventos haya modificado la lista de visualización.
GESTURE_TWO_FINGER_TAP | Constante |
public static const GESTURE_TWO_FINGER_TAP:String = "gestureTwoFingerTap"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define el valor de la propiedad type
de un evento de objeto de gesto GESTURE_TWO_FINGER_TAP
.
El objeto del evento GestureEvent tiene las siguientes propiedades:
Propiedad | Valor |
---|---|
altKey | true si la tecla Alt está activa (Windows o Linux). |
bubbles | true |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
commandKey | (Sólo AIR) (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. |
phase | La fase actual en el flujo del evento. Para eventos de toque con dos dedos, este valor es siempre all correspondiente al valor GesturePhase.ALL una vez que el evento se distribuye. |
isRelatedObjectInaccessible | true si la propiedad relatedObject se establece en null por motivos de reglas del entorno limitado de seguridad. |
localX | La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida. |
localY | La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida. |
shiftKey | true si la tecla Mayús está activa; false si está inactiva. |
target | La instancia de InteractiveObject en el dispositivo táctil. 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
GESTURE_TWO_FINGER_TAP
. Mientras el usuario realiza un gesto de toque con dos dedos, mySprite gira y myTextField se llena con la fase all
, que es la única fase para eventos de toque con dos dedos. Otros gestos de la clase TransformGestureEvent admite fases begin, update y end.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(GestureEvent.GESTURE_TWO_FINGER_TAP , onTwoFingerTap ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onTwoFingerTap(evt:GestureEvent):void { evt.target.rotation -= 45; myTextField.text = evt.phase; //"all" }
Tue Jun 12 2018, 02:12 PM Z