Paquete | flash.events |
Clase | public class TransformGestureEvent |
Herencia | TransformGestureEvent GestureEvent Event Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Un dispositivo o sistema operativo interpreta los gestos. Por lo tanto, los distintos dispositivos o sistemas operativos tienen distintos requisitos para la variedad de tipos de gestos. Un gesto de barrido en un dispositivo puede requerir más movimiento que un barrido en otro dispositivo. Consulte el hardware o documentación del sistema operativo para saber cómo interpreta el dispositivo o el sistema operativo el contacto como gestos específicos.
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.
Mientras el usuario está en contacto con el dispositivo, las propiedades scale, rotation y offset del objeto TransformGestureEvent son valores incrementales desde el evento del gesto anterior. Por ejemplo, un gesto aumenta el tamaño de un objeto de visualización, los valores de escala pueden ir en la secuencia 1.03
, 1.01
, 1.01
, 1.02
que indica que el objeto de visualización se ha escalado 1,0717 veces su tamaño original al final del gesto.
Para objetos TransformGestureEvent, las propiedades no modificadas por el gesto actual se establecen en valores de identidad. Por ejemplo, un gesto de barrido no tiene rotación ni transformación de escala, por lo que el valor rotation
del objeto de evento es 0
, y las propiedades scaleX
y scaleY
son 1
.
Elementos de API relacionados
flash.events.TouchEvent
flash.events.GestureEvent
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 | ||
offsetX : Number
La traslación horizontal del objeto de visualización desde el evento de gesto anterior. | TransformGestureEvent | ||
offsetY : Number
La traslación vertical del objeto de visualización desde el evento de gesto anterior. | TransformGestureEvent | ||
phase : String
Un valor de la clase GesturePhase que indica el progreso del gesto táctil. | GestureEvent | ||
rotation : Number
El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z desde el evento de gesto anterior. | TransformGestureEvent | ||
scaleX : Number
La escala horizontal del objeto de visualización desde el evento de gesto anterior. | TransformGestureEvent | ||
scaleY : Number
La escala vertical del objeto de visualización desde el evento de gesto anterior. | TransformGestureEvent | ||
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 | ||
velocity : Number
La velocidad, en píxeles por segundo, del evento gestual de transformación. | TransformGestureEvent |
Método | Definido por | ||
---|---|---|---|
TransformGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, scaleX:Number = 1.0, scaleY:Number = 1.0, rotation:Number = 0, offsetX:Number = 0, offsetY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, velocity:Number = 0)
Crea un objeto Event que contiene información sobre eventos multitáctiles complejos, como cuando un usuario desliza el dedo o los dedos a lo largo de una pantalla. | TransformGestureEvent | ||
[override]
Crea una copia del objeto TransformGestureEvent y define el valor de cada propiedad para que coincida con el del objeto original. | TransformGestureEvent | ||
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 TransformGestureEvent. | TransformGestureEvent | ||
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_DIRECTIONAL_TAP : String = "gestureDirectionalTap" [estática]
Define el valor de la propiedad type de un objeto de evento táctil GESTURE_DIRECTIONAL_TAP. | TransformGestureEvent | ||
GESTURE_PAN : String = "gesturePan" [estática]
Define el valor de la propiedad type para un objeto de evento táctil GESTURE_PAN. | TransformGestureEvent | ||
GESTURE_ROTATE : String = "gestureRotate" [estática]
Define el valor de la propiedad type para un objeto de evento táctil GESTURE_ROTATE. | TransformGestureEvent | ||
GESTURE_SWIPE : String = "gestureSwipe" [estática]
Define el valor de la propiedad type de un objeto de evento táctil GESTURE_SWIPE. | TransformGestureEvent | ||
GESTURE_ZOOM : String = "gestureZoom" [estática]
Define el valor de la propiedad type para un objeto de evento táctil GESTURE_ZOOM. | TransformGestureEvent |
offsetX | propiedad |
offsetX:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La traslación horizontal del objeto de visualización desde el evento de gesto anterior.
Implementación
public function get offsetX():Number
public function set offsetX(value:Number):void
offsetY | propiedad |
offsetY:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La traslación vertical del objeto de visualización desde el evento de gesto anterior.
Implementación
public function get offsetY():Number
public function set offsetY(value:Number):void
rotation | propiedad |
rotation:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z desde el evento de gesto anterior.
Implementación
public function get rotation():Number
public function set rotation(value:Number):void
scaleX | propiedad |
scaleX:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La escala horizontal del objeto de visualización desde el evento de gesto anterior.
Implementación
public function get scaleX():Number
public function set scaleX(value:Number):void
scaleY | propiedad |
scaleY:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La escala vertical del objeto de visualización desde el evento de gesto anterior.
Implementación
public function get scaleY():Number
public function set scaleY(value:Number):void
velocity | propiedad |
TransformGestureEvent | () | Información sobre |
public function TransformGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, scaleX:Number = 1.0, scaleY:Number = 1.0, rotation:Number = 0, offsetX:Number = 0, offsetY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, velocity:Number = 0)
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 complejos, como cuando un usuario desliza el dedo o los dedos a lo largo de una pantalla. Los objetos de evento se transfieren como parámetros a los detectores de eventos.
Parámetrostype:String — El tipo de evento. Los valores posibles son: TransformGestureEvent.GESTURE_PAN , TransformGestureEvent.GESTURE_ROTATE , TransformGestureEvent.GESTURE_SWIPE y TransformGestureEvent.GESTURE_ZOOM .
| |
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 ) — Este valores siguen el principio, el progreso y el final final del gesto tátcil. Los valores posibles son: GesturePhase.BEGIN , GesturePhase.END y GesturePhase.UPDATE .
| |
localX:Number (default = 0 ) — La coordenada horizontal en la que se produce el evento en relación con el objeto de visualización contenido.
| |
localY:Number (default = 0 ) — La coordenada vertical en la que se produce el evento en relación con el objeto de visualización contenido.
| |
scaleX:Number (default = 1.0 ) — La escala horizontal del objeto de visualización.
| |
scaleY:Number (default = 1.0 ) — La escala vertical del objeto de visualización.
| |
rotation:Number (default = 0 ) — El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z.
| |
offsetX:Number (default = 0 ) — La traslación horizontal del objeto de visualización desde su posición original.
| |
offsetY:Number (default = 0 ) — La traslación vertical del objeto de visualización desde su posición original.
| |
ctrlKey:Boolean (default = false ) — (Solo AIR) Velocidad de los gestos de transformación en píxeles por segundo.
| |
altKey: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.
| |
shiftKey:Boolean (default = false ) — Indica si la tecla Alt está activada (sólo Windows o Linux).
| |
commandKey:Boolean (default = false ) — Indica si la tecla Mayús está activada.
| |
controlKey: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.
| |
velocity:Number (default = 0 ) — (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 TransformGestureEvent y define el valor de cada propiedad para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto TransformGestureEvent 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 TransformGestureEvent. La cadena tiene el siguiente formato:
[TransformGestureEvent type=value bubbles=valor cancelable=valor ... ]
String — Una cadena que contiene todas las propiedades del objeto TransformGestureEvent.
|
GESTURE_DIRECTIONAL_TAP | Constante |
public static const GESTURE_DIRECTIONAL_TAP:String = "gestureDirectionalTap"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 24, Flash Lite 4 |
Define el valor de la propiedad type
de un objeto de evento táctil GESTURE_PRESS_AND_TAP
.
El objeto del evento TransformGestureEvent distribuido 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 | 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 barrido, este valor es siempre all correspondiente al valor GesturePhase.ALL una vez que el evento se distribuye. |
localX | La coordenada horizontal en la que se produce el evento en relación con la clase sprite contenida. Para obtener gestos de toque direccionales, este valor es el centro de la pantalla. |
localY | La coordenada vertical en la que se produce el evento en relación con la clase sprite contenida. Para obtener gestos de toque direccionales, este valor es el centro de la pantalla. |
scaleX | La escala horizontal del objeto de visualización. Para obtener gestos de toque direccionales, este valor es 1 |
scaleY | La escala vertical del objeto de visualización. Para obtener gestos de toque direccionales, este valor es 1 |
rotation | El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z. Para obtener gestos de toque direccionales, este valor es 0 |
offsetX | Indica la dirección horizontal: 1 para derecha y -1 para izquierda. |
offsetY | Indica la dirección vertical: 1 para hacia abajo y -1 para hacia arriba. |
velocidad | Indica la velocidad de gestos de desplazamiento en píxeles por segundo (solo AIR). |
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_PAN | Constante |
public static const GESTURE_PAN:String = "gesturePan"
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 objeto de evento táctil GESTURE_PAN
.
El objeto del evento TransformGestureEvent distribuido 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 | 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; un valor de la clase GesturePhase. |
localX | La coordenada horizontal en la que se produce el evento en relación con el objeto de visualización contenido. |
localY | La coordenada vertical en la que se produce el evento en relación con el objeto de visualización contenido. |
scaleX | La escala horizontal del objeto de visualización desde el evento de gesto anterior. Para obtener gestos de desplazamiento, este valor es 1 . |
scaleY | La escala vertical del objeto de visualización desde el evento de gesto anterior. Para obtener gestos de desplazamiento, este valor es 1 . |
rotation | El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z desde el evento de gesto anterior. Para obtener gestos de desplazamiento, este valor es 0 . |
offsetX | La traslación horizontal del objeto de visualización desde su posición en el evento de gesto anterior. |
offsetY | La traslación vertical del objeto de visualización desde su posición en el evento de gesto anterior. |
velocidad | La velocidad del evento gestual en píxeles por segundo (solo AIR). Para obtener gestos de desplazamiento, este valor es 0 |
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
Ejemplo ( Cómo utilizar este ejemplo )
GESTURE_PAN
. Mientras el usuario realiza un gesto de desplazamiento en el dispositivo táctil, myTextField se llena con la fase actual.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onPan(evt:TransformGestureEvent):void { evt.target.localX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_ROTATE | Constante |
public static const GESTURE_ROTATE:String = "gestureRotate"
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 objeto de evento táctil GESTURE_ROTATE
.
Durante este evento, la propiedad rotation
contiene el ángulo de rotación. Los valores de rotación son los siguientes:
- De 0 a 180 grados en sentido horario
- DE - 180 a 0 grados en sentido anti-horario
El objeto del evento TransformGestureEvent distribuido 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 | 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; un valor de la clase GesturePhase. |
localX | La coordenada horizontal en la que se produce el evento en relación con el objeto de visualización contenido. |
localY | La coordenada vertical en la que se produce el evento en relación con el objeto de visualización contenido. |
scaleX | La escala horizontal del objeto de visualización desde el evento de gesto anterior. |
scaleY | La escala vertical del objeto de visualización desde el evento de gesto anterior. |
rotation | El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z desde el evento de gesto anterior. |
offsetX | La traslación horizontal del objeto de visualización desde su posición en el evento de gesto anterior. |
offsetY | La traslación vertical del objeto de visualización desde su posición en el evento de gesto anterior. |
velocidad | La velocidad del evento gestual en píxeles por segundo (solo AIR). Para rotar el gesto, este valor es 0 |
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
Ejemplo ( Cómo utilizar este ejemplo )
GESTURE_ROTATE
. Mientras el usuario realiza un gesto de giro en el dispositivo táctil, mySprite gira y myTextField se llena con la fase actual.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_SWIPE | Constante |
public static const GESTURE_SWIPE:String = "gestureSwipe"
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
para un objeto de evento táctil GESTURE_SWIPE
.
El objeto del evento TransformGestureEvent distribuido 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 | 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 barrido, este valor es siempre all correspondiente al valor GesturePhase.ALL una vez que el evento se distribuye. |
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. |
scaleX | La escala horizontal del objeto de visualización. Para gestos de barrido, este valor es 1 |
scaleY | La escala vertical del objeto de visualización. Para gestos de barrido, este valor es 1 |
rotation | El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z. Para gestos de barrido, este valor es 0 |
offsetX | Indica la dirección horizontal: 1 para derecha y -1 para izquierda. |
offsetY | Indica la dirección vertical: 1 para hacia abajo y -1 para hacia arriba. |
velocidad | Indica la velocidad de gestos de desplazamiento en píxeles por segundo (solo AIR). Para el resto, este valor es 0 |
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
Ejemplo ( Cómo utilizar este ejemplo )
GESTURE_SWIPE
. Mientras el usuario realiza un gesto de barrido en el dispositivo táctil, myTextField se llena con la fase all
, que es la única fase para eventos de barrido.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onSwipe(evt:TransformGestureEvent):void { if (evt.offsetX == 1 ) { myTextField.text = "right"; } if (evt.offsetY == -1) { myTextField.text = "up"; } myTextField.text = evt.phase; }
GESTURE_ZOOM | Constante |
public static const GESTURE_ZOOM:String = "gestureZoom"
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 objeto de evento táctil GESTURE_ZOOM
.
El objeto del evento TransformGestureEvent distribuido 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 | 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; un valor de la clase GesturePhase. |
localX | La coordenada horizontal en la que se produce el evento en relación con el objeto de visualización contenido. |
localY | La coordenada vertical en la que se produce el evento en relación con el objeto de visualización contenido. |
scaleX | La escala horizontal del objeto de visualización desde el evento de gesto anterior. |
scaleY | La escala vertical del objeto de visualización desde el evento de gesto anterior. |
rotation | El ángulo de giro actual, expresado en grados, del objeto de visualización a lo largo del eje z desde el evento de gesto anterior. |
offsetX | La traslación horizontal del objeto de visualización desde su posición en el evento de gesto anterior. |
offsetY | La traslación vertical del objeto de visualización desde su posición en el evento de gesto anterior. |
velocidad | La velocidad del evento gestual en píxeles por segundo (solo AIR). Para el gesto de zoom, este valor es 0 |
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
Ejemplo ( Cómo utilizar este ejemplo )
GESTURE_ZOOM
. Mientras el usuario realiza un gesto de zoom en el dispositivo táctil, myTextField se llena con la fase actual.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onZoom(evt:TransformGestureEvent):void { evt.target.scaleX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
GESTURE_ROTATE
. Mientras el usuario realiza un gesto de giro en el dispositivo táctil, mySprite gira y myTextField se llena con la fase actual.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
package { import flash.display.Bitmap; import flash.display.Sprite; import flash.events.TransformGestureEvent; import flash.text.TextField; import flash.text.TextFormat; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; [SWF(width=320, height=460, frameRate=24, backgroundColor=0x000000)] public class TransformGestureExample2 extends Sprite { [Embed(source="african_elephant.jpg")] public var ElephantImage:Class; public var scaleDebug:TextField; public var rotateDebug:TextField; public function TransformGestureExample2() { // Debug var tf:TextFormat = new TextFormat(); tf.color = 0xffffff; tf.font = "Helvetica"; tf.size = 11; this.scaleDebug = new TextField(); this.scaleDebug.width = 310; this.scaleDebug.defaultTextFormat = tf; this.scaleDebug.x = 2; this.scaleDebug.y = 2; this.stage.addChild(this.scaleDebug); this.rotateDebug = new TextField(); this.rotateDebug.width = 310; this.rotateDebug.defaultTextFormat = tf; this.rotateDebug.x = 2; this.rotateDebug.y = 15; this.stage.addChild(this.rotateDebug); var elephantBitmap:Bitmap = new ElephantImage(); var elephant:Sprite = new Sprite(); elephant.addChild(elephantBitmap); elephant.x = 160; elephant.y = 230; elephantBitmap.x = (300 - (elephantBitmap.bitmapData.width / 2)) * -1; elephantBitmap.y = (400 - (elephantBitmap.bitmapData.height / 2)) *-1; this.addChild(elephant); Multitouch.inputMode = MultitouchInputMode.GESTURE; elephant.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom); elephant.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate); } private function onZoom(e:TransformGestureEvent):void { this.scaleDebug.text = (e.scaleX + ", " + e.scaleY); var elephant:Sprite = e.target as Sprite; elephant.scaleX *= e.scaleX; elephant.scaleY *= e.scaleY; } private function onRotate(e:TransformGestureEvent):void { var elephant:Sprite = e.target as Sprite; this.rotateDebug.text = String(e.rotation); elephant.rotation += e.rotation; } } }
Tue Jun 12 2018, 02:12 PM Z