Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.events 

PressAndTapGestureEvent  - AS3

Paqueteflash.events
Clasepublic class PressAndTapGestureEvent
HerenciaPressAndTapGestureEvent Inheritance GestureEvent Inheritance Event Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.1, AIR 2, Flash Lite 4

La clase PressAndTapGestureEvent permite gestionar gestos de pulsar y tocar en dispositivos táctiles. Los objetos que heredan propiedades de la clase InteractiveObject capturan el punto táctil principal (pulsación) y un punto secundario (toque) en el objeto de evento distribuido. El gesto de pulsar y tocar suele utilizarse para mostrar un menú contextual emergente.

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 InheritedaltKey : Boolean
Indica si la tecla Alt está activa (true) o inactiva (false).
GestureEvent
 Inheritedbubbles : Boolean
[solo lectura] Indica si un evento es un evento de propagación.
Event
 Inheritedcancelable : Boolean
[solo lectura] Indica si se puede evitar el comportamiento asociado al evento.
Event
 Inherited    commandKey : Boolean
Indica si la tecla Comando está activada (sólo en Mac).
GestureEvent
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
 InheritedcontrolKey : Boolean
Indica si la tecla Control está activada en Mac y si la tecla Ctrl está activada en Windows o Linux.
GestureEvent
 InheritedctrlKey : Boolean
En Windows o Linux, indica si la tecla Ctrl está activa (true) o inactiva (false).
GestureEvent
 InheritedcurrentTarget : Object
[solo lectura] Objeto que procesa de forma activa el objeto de evento con un detector de eventos.
Event
 InheritedeventPhase : uint
[solo lectura] La fase actual en el flujo del evento.
Event
 InheritedlocalX : Number
La coordenada horizontal en la que se produce el evento en relación con la clase Sprite contenida.
GestureEvent
 InheritedlocalY : Number
La coordenada vertical en la que se produce el evento en relación con la clase Sprite contenida.
GestureEvent
 Inheritedphase : String
Un valor de la clase GesturePhase que indica el progreso del gesto táctil.
GestureEvent
 InheritedshiftKey : Boolean
Indica si la tecla Mayús está activa (true) o inactiva (false).
GestureEvent
 InheritedstageX : Number
[solo lectura] La coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
GestureEvent
 InheritedstageY : Number
[solo lectura] La coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
GestureEvent
  tapLocalX : Number
La coordenada horizontal en la que se produce el evento en relación con el objeto interactivo contenido.
PressAndTapGestureEvent
  tapLocalY : Number
La coordenada vertical en la que se produce el evento en relación con el objeto interactivo contenido.
PressAndTapGestureEvent
  tapStageX : Number
[solo lectura] La coordenada horizontal en la que se produce el evento táctil en las coordenadas globales del escenario.
PressAndTapGestureEvent
  tapStageY : Number
[solo lectura] La coordenada vertical en la que se produce el evento táctil en las coordenadas globales del escenario.
PressAndTapGestureEvent
 Inheritedtarget : Object
[solo lectura] El destino del evento.
Event
 Inheritedtype : String
[solo lectura] El tipo de evento.
Event
Métodos públicos
 MétodoDefinido por
  
PressAndTapGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, tapLocalX:Number = 0, tapLocalY:Number = 0, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false)
Crea un objeto de evento que contiene información sobre complejos eventos multitáctiles, como la aparición de un menú contextual emergente.
PressAndTapGestureEvent
  
[override] Crea una copia del objeto PressAndTapGestureEvent y define el valor de cada propiedad para que coincida con el del objeto original.
PressAndTapGestureEvent
 Inherited
formatToString(className:String, ... arguments):String
Una función de utilidad para implementar el método toString() en las clases Event personalizadas de ActionScript 3.0.
Event
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Comprueba si se ha llamado a preventDefault() en el evento.
Event
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo.
Event
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento.
Event
 Inherited
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual.
Event
 Inherited
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 PressAndTapGestureEvent.
PressAndTapGestureEvent
 Inherited
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
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Constantes públicas
 ConstanteDefinido por
  GESTURE_PRESS_AND_TAP : String = "gesturePressAndTap"
[estática] Define el valor de la propiedad type para un objeto de evento táctil GESTURE_PRESS_AND_TAP.
PressAndTapGestureEvent
Información sobre propiedades

tapLocalX

propiedad
tapLocalX: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 el objeto interactivo contenido.



Implementación
    public function get tapLocalX():Number
    public function set tapLocalX(value:Number):void

tapLocalY

propiedad 
tapLocalY: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 el objeto interactivo contenido.



Implementación
    public function get tapLocalY():Number
    public function set tapLocalY(value:Number):void

tapStageX

propiedad 
tapStageX: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 táctil en las coordenadas globales del escenario. Esta propiedad se calcula al establecer tapLocalX.



Implementación
    public function get tapStageX():Number

tapStageY

propiedad 
tapStageY: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 táctil en las coordenadas globales del escenario. Esta propiedad se calcula al establecer tapLocalX.



Implementación
    public function get tapStageY():Number
Información sobre constructores

PressAndTapGestureEvent

()Información sobre
public function PressAndTapGestureEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, phase:String = null, localX:Number = 0, localY:Number = 0, tapLocalX:Number = 0, tapLocalY: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 de evento que contiene información sobre complejos eventos multitáctiles, como la aparición de un menú contextual emergente. Los objetos de evento se transfieren como parámetros a los detectores de eventos.

Parámetros
type:String — El tipo del evento: PressAndTapGestureEvent.GESTURE_PRESS_AND_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) — Este valores siguen el principio, el progreso y el final final del gesto tátcil. Los valores posible son: GesturePhase.BEGIN, GesturePhase.END, GesturePhase.UPDATE o GesturePhase.ALL.
 
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.
 
tapLocalX:Number (default = 0) — La coordenada horizontal en la que se produce el evento en relación con el objeto interactivo contenido.
 
tapLocalY:Number (default = 0) — La coordenada vertical en la que se produce el evento en relación con el objeto interactivo contenido.
 
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

Información sobre métodos

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 PressAndTapGestureEvent y define el valor de cada propiedad para que coincida con el del objeto original.

Valor devuelto
Event — Un nuevo objeto PressAndTapGestureEvent 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 PressAndTapGestureEvent. La cadena tiene el siguiente formato:

[PressAndTapGestureEvent type=valor bubbles=valor cancelable=valor ... ]

Valor devuelto
String — Una cadena que contiene todas las propiedades del objeto PressAndTapGestureEvent.
Información sobre constantes

GESTURE_PRESS_AND_TAP

Constante
public static const GESTURE_PRESS_AND_TAP:String = "gesturePressAndTap"

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_PRESS_AND_TAP.

El objeto del evento PressAndTapGestureEvent tiene las siguientes propiedades:

PropiedadValor
altKeytrue si la tecla Alt está activa (Windows o Linux).
bubblestrue
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
commandKeytrue en Mac, si la tecla Comando está activa; false si está inactiva. Siempre es false en Windows.
controlKeytrue si la tecla Control o Ctrl está activa; false si está inactiva.
ctrlKeytrue 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.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
eventPhaseLa fase actual a medida que el evento pasa a través de la jerarquía del objeto; un valor numérico que indica si el evento se captura (1), el destino (2) o si se propaga (3).
localXLa coordenada horizontal en la que se produce el evento en relación con el objeto de visualización contenido.
localYLa coordenada vertical en la que se produce el evento en relación con el objeto de visualización contenido.
phaseLa fase actual del flujo de evento; un valor de la clase GesturePhase class. Los valores posibles son: GesturePhase.BEGIN, GesturePhase.UPDATE, GesturePhase.END o GesturePhase.ALL. Un gesto de pulsar y tocar genera una secuencia GesturePhase.BEGIN, GesturePhase.UPDATE, GesturePhase.END o el gesto genera una única fase GesturePhase.ALL.
shiftKeytrue si la tecla Mayús está activa; false si está inactiva.
stageXLa coordenada horizontal en la que se produce el evento en las coordenadas globales del escenario.
stageYLa coordenada vertical en la que se produce el evento en las coordenadas globales del escenario.
tapLocalXLa coordenada horizontal en la que se produce el evento en relación con el objeto interactivo contenido.
tapLocalYLa coordenada vertical en la que se produce el evento en relación con el objeto interactivo contenido.
tapStageXLa coordenada horizontal en la que se produce el evento táctil en las coordenadas globales del escenario.
tapStageYLa coordenada vertical en la que se produce el evento táctil en las coordenadas globales del escenario.
targetLa 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

GesturePressAndTap.as

En el ejemplo siguiente, se muestra gestión de eventos para el evento GESTURE_PRESS_AND_TAP. Mientras el usuario realiza un gesto de pulsar y tocar, mySprite gira y myTextField se llena con la fase actual.
Multitouch.inputMode = MultitouchInputMode.GESTURE;

var mySprite = new Sprite();
mySprite.addEventListener(PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP , onPressAndTap );
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0, 0, 100, 80);
var myTextField = new TextField();
myTextField.y = 200;
addChild(mySprite);
addChild(myTextField);

function onPressAndTap(evt:PressAndTapGestureEvent):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";
    }
}




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.