| Pacote | flash.events |
| Classe | public class TouchEvent |
| Herança | TouchEvent Event Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Quando um usuário interage com um dispositivo, como um celular ou digitalizador com uma tela de toque, ele normalmente toca a tela com os seus dedos ou com um dispositivo apontador. Você pode desenvolver aplicativos que respondem a eventos de toque básicos (tais como um toque único) com a classe TouchEvent. Crie ouvintes de evento que usam os tipos de evento definidos nesta classe. Para a interação de usuário com múltiplos pontos do contato (como vários dedos que se deslocam sobre uma tela sensível ao toque ao mesmo tempo), use as classes relacionadas GestureEvent, PressAndTapGestureEvent e TransformGestureEvent. E, use as propriedades e os métodos destas classes para construir controladores de eventos que respondem ao usuário que toca o dispositivo.
Use a classe de Multitoque para determinar o suporte do ambiente atual da interação de toque e para gerenciar o suporte da interação de toque se o ambiente atual suportar.
Observação: Quando os objetos estiverem aninhados na lista de exibição, os eventos de toque direcionam o objeto aninhado mais profundo possível que está visível na lista de exibição. Este objeto é chamado de nó-alvo. Para ter um ancestral do nó de destino (um objeto que contém o nó de destino na lista de exibição) que recebe a notificação de um evento de toque, use EventDispatcher.addEventListener() no nó ancestral com o conjunto de parâmetros de tipo ao evento de toque específico que deseja detectar.
Na versão AIR 3 e superior, é possível escutar eventos de proximidade em dispositivos do Android suportados que possuem um estilo ativo. Em tais dispositivos, os objetos de eventoproximityMove e touchMove fornecem uma matriz de bytes que contém caminho e amostras de pressão tomadas desde o evento do movimento anterior. É possível utilizar estas amostras para construir o caminho do estilo entre eventos de toque. (Observe que a prova do golpe da interação da entrada de estilo com a lista de exibição ocorre somente no fim de um segmento de caminho.)
Elementos da API relacionados
flash.events.GestureEvent
flash.events.TransformGestureEvent
flash.events.PressAndTapGestureEvent
flash.events.MouseEvent
flash.events.EventDispatcher.addEventListener()
| Propriedade | Definido por | ||
|---|---|---|---|
| altKey : Boolean
Indica se a tecla Alt está ativa (true) ou inativa (false). | TouchEvent | ||
![]() | bubbles : Boolean [somente leitura]
Indica se um evento é do tipo bubbling. | Event | |
![]() | cancelable : Boolean [somente leitura]
Indica se o comportamento associado ao evento pode ser impedido. | Event | |
| commandKey : Boolean
Indica se a tecla Command está ativada (só no Mac). | TouchEvent | ||
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| controlKey : Boolean
Indica se a tecla Control está ativada no Mac e se a tecla Ctrl está ativada no Windows ou no Linux. | TouchEvent | ||
| ctrlKey : Boolean
No Windows ou no Linux, indica se a tecla Ctrl está ativa (true) ou inativa (false). | TouchEvent | ||
![]() | currentTarget : Object [somente leitura]
O objeto que está processando ativamente o objeto Event com um ouvinte de evento. | Event | |
![]() | eventPhase : uint [somente leitura]
A fase atual no fluxo de eventos. | Event | |
| isPrimaryTouchPoint : Boolean
Indica se o primeiro ponto do contato é mapeado a eventos de mouse. | TouchEvent | ||
| isRelatedObjectInaccessible : Boolean
Se verdadeiro, a propriedade relatedObject será definida como nula por motivos relacionados às caixas de proteção de segurança. | TouchEvent | ||
| isTouchPointCanceled : Boolean
Relata que essa sequência de entrada de toque foi cancelada pelo sistema operacional. | TouchEvent | ||
| localX : Number
A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. | TouchEvent | ||
| localY : Number
A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. | TouchEvent | ||
| pressure : Number
Um valor entre 0.0 e 1.0 indica a força do contato com o dispositivo. | TouchEvent | ||
| relatedObject : InteractiveObject
Uma referência a um objeto de lista de exibição relacionado ao evento. | TouchEvent | ||
| shiftKey : Boolean
Indica se a tecla Shift está ativa (true) ou inativa (false). | TouchEvent | ||
| sizeX : Number
Largura da área de contato. | TouchEvent | ||
| sizeY : Number
Altura da área de contato. | TouchEvent | ||
| stageX : Number [somente leitura]
A coordenada horizontal na qual o evento ocorreu em coordenadas globais de Palco. | TouchEvent | ||
| stageY : Number [somente leitura]
A coordenada vertical na qual o evento ocorreu em coordenadas globais de Palco. | TouchEvent | ||
![]() | target : Object [somente leitura]
O destino de evento. | Event | |
| timestamp : Number
Informa a hora do evento em milissegundos relativos. | TouchEvent | ||
| touchIntent : String
Informa se o toque foi gerado pela extremidade primária ou de borracha de um estilo. | TouchEvent | ||
| touchPointID : int
Um número de identificação exclusiva (como um int) destinado ao ponto de toque. | TouchEvent | ||
![]() | type : String [somente leitura]
O tipo de evento. | Event | |
| Método | Definido por | ||
|---|---|---|---|
TouchEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, touchPointID:int = 0, isPrimaryTouchPoint:Boolean = false, localX:Number = NaN, localY:Number = NaN, sizeX:Number = NaN, sizeY:Number = NaN, pressure:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, timestamp:Number = NaN, touchIntent:String, samples:ByteArray = null, isTouchPointCanceled:Boolean = false)
Cria um objeto Event que contém informações sobre eventos de toque. | TouchEvent | ||
[substituir]
Cria uma cópia do objeto TouchEvent e define o valor de cada propriedade para corresponder ao do original. | TouchEvent | ||
![]() |
Uma função de utilitário para implementar o método toString() em classes ActionScript 3.0 Event personalizadas. | Event | |
Atualiza o objeto ByteArray especificado com os pontos de dados de alta frequência de um evento de toque de pontos múltiplos. | TouchEvent | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Verifica se o método preventDefault() foi chamado no evento. | Event | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
Relata que o botão de hardware no índice especificado foi pressionado. | TouchEvent | ||
![]() |
Cancela um comportamento padrão de evento se esse comportamento puder ser cancelado. | Event | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Impede o processamento de qualquer ouvinte de evento no nó atual e qualquer nó subsequente no fluxo de eventos. | Event | |
![]() |
Impede o processamento de algum ouvinte de evento em nós subsequentes ao nó atual no fluxo de eventos. | Event | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
[substituir]
Retorna uma string que contém todas as propriedades do objeto TouchEvent. | TouchEvent | ||
Instrui o Flash Player ou Adobe AIR a aplicar acabamento após o término do processamento desse evento, se a lista de exibição tiver sido modificada. | TouchEvent | ||
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
| Constante | Definido por | ||
|---|---|---|---|
| PROXIMITY_BEGIN : String = "proximityBegin" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_BEGIN. | TouchEvent | ||
| PROXIMITY_END : String = "proximityEnd" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_END. | TouchEvent | ||
| PROXIMITY_MOVE : String = "proximityMove" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_MOVE. | TouchEvent | ||
| PROXIMITY_OUT : String = "proximityOut" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_OUT. | TouchEvent | ||
| PROXIMITY_OVER : String = "proximityOver" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_OVER. | TouchEvent | ||
| PROXIMITY_ROLL_OUT : String = "proximityRollOut" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_ROLL_OUT. | TouchEvent | ||
| PROXIMITY_ROLL_OVER : String = "proximityRollOver" [estático]
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_ROLL_OVER. | TouchEvent | ||
| TOUCH_BEGIN : String = "touchBegin" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_BEGIN. | TouchEvent | ||
| TOUCH_END : String = "touchEnd" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_END. | TouchEvent | ||
| TOUCH_MOVE : String = "touchMove" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_MOVE. | TouchEvent | ||
| TOUCH_OUT : String = "touchOut" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_OUT. | TouchEvent | ||
| TOUCH_OVER : String = "touchOver" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_OVER. | TouchEvent | ||
| TOUCH_ROLL_OUT : String = "touchRollOut" [estático]
Define o valor da propriedade de tipo de um objeto de evento de toque TOUCH_ROLL_OUT. | TouchEvent | ||
| TOUCH_ROLL_OVER : String = "touchRollOver" [estático]
Define o valor da propriedade de tipo de um objeto de evento de toque TOUCH_ROLL_OVER. | TouchEvent | ||
| TOUCH_TAP : String = "touchTap" [estático]
Define o valor da propriedade type de um objeto de evento de toque TOUCH_TAP. | TouchEvent | ||
altKey | propriedade |
altKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2 |
Indica se a tecla Alt está ativa (true) ou inativa (false). Com suporte apenas para sistemas operacionais Windows e Linux.
Implementação
public function get altKey():Boolean public function set altKey(value:Boolean):voidcommandKey | propriedade |
commandKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2 |
Indica se a tecla Command está ativada (só no Mac).
No sistema operacional Mac, o valor da propriedade commandKey é o mesmo valor da propriedade ctrlKey. Esta propriedade é sempre falsa no Windows ou Linux.
Implementação
public function get commandKey():Boolean public function set commandKey(value:Boolean):voidcontrolKey | propriedade |
controlKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2 |
Indica se a tecla Control está ativada no Mac e se a tecla Ctrl está ativada no Windows ou no Linux.
Implementação
public function get controlKey():Boolean public function set controlKey(value:Boolean):voidctrlKey | propriedade |
ctrlKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2 |
No Windows ou no Linux, indica se a tecla Ctrl está ativa (true) ou inativa (false). No Macintosh, indica se a tecla Control ou se a tecla Command está ativada.
Implementação
public function get ctrlKey():Boolean public function set ctrlKey(value:Boolean):voidisPrimaryTouchPoint | propriedade |
isPrimaryTouchPoint:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Indica se o primeiro ponto do contato é mapeado a eventos de mouse.
Implementação
public function get isPrimaryTouchPoint():Boolean public function set isPrimaryTouchPoint(value:Boolean):voidElementos da API relacionados
isRelatedObjectInaccessible | propriedade |
isRelatedObjectInaccessible:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Se for true, a propriedade relatedObject será definida como null pelos motivos relacionados às caixas de proteção de segurança. Se o valor nominal de relatedObject for uma referência a um DisplayObject de outra caixa de proteção, a propriedade relatedObject será definida como null, a menos que haja permissão em ambas as direções do limite dessa caixa de proteção. A permissão é estabelecida chamando Security.allowDomain() de um arquivo SWF ou fornecendo um arquivo de diretivas do servidor de um arquivo de imagem e definindo a propriedade LoaderContext.checkPolicyFile quando carregar a imagem.
Implementação
public function get isRelatedObjectInaccessible():Boolean public function set isRelatedObjectInaccessible(value:Boolean):voidElementos da API relacionados
isTouchPointCanceled | propriedade |
isTouchPointCanceled:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Relata que essa sequência de entrada de toque foi cancelada pelo sistema operacional.
Os eventos de toque poderão ser cancelados por várias razões, como quando um toque gerado pela palma é rejeitado porque um estilo de caneta está sendo utilizado. O isTouchPointCanceled somente poderá sertrue em um evento touchEnd.
Implementação
public function get isTouchPointCanceled():Boolean public function set isTouchPointCanceled(value:Boolean):voidlocalX | propriedade |
localY | propriedade |
pressure | propriedade |
pressure:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0.
Implementação
public function get pressure():Number public function set pressure(value:Number):voidrelatedObject | propriedade |
relatedObject:InteractiveObject| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Uma referência a um objeto de lista de exibição relacionado ao evento. Por exemplo, quando ocorre um evento touchOut, o relatedObject representa o objeto da lista de exibição para o qual o dispositivo apontador agora aponta. Esta propriedade é aplicada aos eventos touchOut, touchOver, touchRollOut e touchRollOver.
O valor dessa propriedade pode ser null em duas situações: se não houver nenhum objeto relacionado, ou se houver um objeto relacionado, mas que esteja em uma área de segurança à qual você não tem acesso. Use a propriedade isRelatedObjectInaccessible() para determinar qual desses motivos se aplica.
Implementação
public function get relatedObject():InteractiveObject public function set relatedObject(value:InteractiveObject):voidElementos da API relacionados
shiftKey | propriedade |
sizeX | propriedade |
sizeY | propriedade |
stageX | propriedade |
stageX:Number [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
A coordenada horizontal na qual o evento ocorreu em coordenadas globais de Palco. Esta propriedade é calculada quando a propriedade localX está definida.
Implementação
public function get stageX():NumberstageY | propriedade |
stageY:Number [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
A coordenada vertical na qual o evento ocorreu em coordenadas globais de Palco. Esta propriedade é calculada quando a propriedade localY está definida.
Implementação
public function get stageY():Number timestamp | propriedade |
timestamp:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Informa a hora do evento em milissegundos relativos.
As horas informadas são relativas à hora em que o aplicativo iniciou a execução. Para eventos que retornam uma sequência de pontos no buffer de amostras, esta marca de data e hora reflete o tempo decorrido da última amostra no buffer.
Implementação
public function get timestamp():Number public function set timestamp(value:Number):voidElementos da API relacionados
touchIntent | propriedade |
touchIntent:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Informa se o toque foi gerado pela extremidade primária ou de borracha de um estilo.
Se um evento de toque for gerado por um dedo ou outro método de entrada de não-estilo, ou um estilo para o qual o rastreamento de movimento de alta frequência não for suportado, esta propriedade informará o valor: TouchEventIntent.UNKNOWN.
A classe TouchEventIntent define constantes dos valores possíveis desta propriedade, que incluem:
- TouchEventIntent.ERASER
- TouchEventIntent.PEN
- TouchEventIntent.UNKNOWN
Implementação
public function get touchIntent():String public function set touchIntent(value:String):voidElementos da API relacionados
touchPointID | propriedade |
touchPointID:int| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Um número de identificação exclusiva (como um int) destinado ao ponto de toque.
Implementação
public function get touchPointID():int public function set touchPointID(value:int):voidExemplo ( Como usar este exemplo )
touchMoveID para testar o valor correto de touchPointID antes de responder a um evento de movimento de toque. De outra maneira, outra entrada de toque também dispara o manipulador de eventos. Observe quais ouvintes do movimento e fases finais estão no palco, não o objeto de exposição. O palco escuta o movimento ou fases finais no caso de o toque do usuário mover-se além dos limites do objeto de exposição.
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0,0,40,40);
addChild(mySprite);
var myTextField:TextField = new TextField();
addChild(myTextField);
myTextField.width = 200;
myTextField.height = 20;
var touchMoveID:int = 0;
mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(event:TouchEvent) {
if(touchMoveID != 0) {
myTextField.text = "already moving. ignoring new touch";
return;
}
touchMoveID = event.touchPointID;
myTextField.text = "touch begin" + event.touchPointID;
stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
}
function onTouchMove(event:TouchEvent) {
if(event.touchPointID != touchMoveID) {
myTextField.text = "ignoring unrelated touch";
return;
}
mySprite.x = event.stageX;
mySprite.y = event.stageY;
myTextField.text = "touch move" + event.touchPointID;
}
function onTouchEnd(event:TouchEvent) {
if(event.touchPointID != touchMoveID) {
myTextField.text = "ignoring unrelated touch end";
return;
}
touchMoveID = 0;
stage.removeEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
stage.removeEventListener(TouchEvent.TOUCH_END, onTouchEnd);
myTextField.text = "touch end" + event.touchPointID;
}
TouchEvent | () | Construtor |
public function TouchEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, touchPointID:int = 0, isPrimaryTouchPoint:Boolean = false, localX:Number = NaN, localY:Number = NaN, sizeX:Number = NaN, sizeY:Number = NaN, pressure:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, commandKey:Boolean = false, controlKey:Boolean = false, timestamp:Number = NaN, touchIntent:String, samples:ByteArray = null, isTouchPointCanceled:Boolean = false)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Cria um objeto Event que contém informações sobre eventos de toque. Objetos Event são transmitidos como parâmetros para ouvintes de eventos.
Parâmetrostype:String — O tipo de evento. São estes os valores possíveis: TouchEvent.PROXIMITY_BEGIN, TouchEvent.PROXIMITY_END, TouchEvent.PROXIMITY_MOVE, TouchEvent.PROXIMITY_OUT, TouchEvent.PROXIMITY_OVER, TouchEvent.PROXIMITY_ROLL_OUT, TouchEvent.PROXIMITY_ROLL_OVER, TouchEvent.TOUCH_BEGIN, TouchEvent.TOUCH_END, TouchEvent.TOUCH_MOVE, TouchEvent.TOUCH_OUT, TouchEvent.TOUCH_OVER, TouchEvent.TOUCH_ROLL_OUT, TouchEvent.TOUCH_ROLL_OVER, and TouchEvent.TOUCH_TAP.
| |
bubbles:Boolean (default = true) — Determina se o objeto Evento participa da fase bubbling do fluxo de eventos.
| |
cancelable:Boolean (default = false) — Determina se o objeto Event pode ser cancelado.
| |
touchPointID:int (default = 0) — Um número de identificação exclusiva (como um int) destinado ao ponto de toque.
| |
isPrimaryTouchPoint:Boolean (default = false) — Indica se o primeiro ponto do contato é mapeado a eventos de mouse.
| |
localX:Number (default = NaN) — A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente.
| |
localY:Number (default = NaN) — A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente.
| |
sizeX:Number (default = NaN) — Largura da área de contato.
| |
sizeY:Number (default = NaN) — Altura da área de contato.
| |
pressure:Number (default = NaN) — Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0.
| |
relatedObject:InteractiveObject (default = null) — A ocorrência de InteractiveObject complementar que é afetada pelo evento. Por exemplo, quando ocorre um evento touchOut, o relatedObject representa o objeto da lista de exibição para o qual o dispositivo apontador agora aponta.
| |
ctrlKey:Boolean (default = false) — No Windows ou no Linux, indica se a tecla Ctrl está ativada. No Mac, indica se a tecla Ctrl ou se a tecla Command está ativada.
| |
altKey:Boolean (default = false) — Indica se a tecla Alt está ativada (só no Windows ou no Linux).
| |
shiftKey:Boolean (default = false) — Indica se a tecla Shift está ativada.
| |
commandKey:Boolean (default = false) — (Somente AIR) Indica se a tecla Command está ativada (só no Mac). Este parâmetro é apenas para o Adobe AIR; não o defina para o conteúdo do Flash Player.
| |
controlKey:Boolean (default = false) — (Somente AIR) Indica se a tecla Control ou Ctrl está ativada. Este parâmetro é apenas para o Adobe AIR; não o defina para o conteúdo do Flash Player.
| |
timestamp:Number (default = NaN) — (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo.
| |
touchIntent:String (default = NaN) — (Somente AIR) Um valor da classe de TouchEventIntent.
| |
samples:ByteArray (default = null) — (Somente AIR) Um objeto ByteArray contendo posição e leituras de pressão de cada amostra intermediária registrada desde o último toque ou evento de proximidade em uma sequência.
| |
isTouchPointCanceled:Boolean (default = false) — (Somente AIR) true se o evento de toque for cancelado devido a um tipo de toque rejeitado.
|
clone | () | método |
override public function clone():Event| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Cria uma cópia do objeto TouchEvent e define o valor de cada propriedade para corresponder ao do original.
RetornaEvent — Um novo objeto TouchEvent com valores de propriedade que correspondem aos do original.
|
getSamples | () | método |
public function getSamples(buffer:ByteArray, append:Boolean = false):uint| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Atualiza o objeto ByteArray especificado com os pontos de dados de alta frequência de um evento de toque de pontos múltiplos.
O objeto de ByteArray referido pelo parâmetro de buffer é atualizado com valores dos pontos de dados intermediários entre eles e o evento de toque anterior. Três valores de ponto flutuante são adicionados para cada amostra: uma coordenada de x, uma coordenada y e um valor de pressão. Os valores de posição relatados nas coordenadas da etapa. A pressão é relatada como um valor entre 0 e 1. As amostras são registradas em intervalos de tempo regulares. A frequência exata depende dos drivers de hardware e do hardware de dispositivo. As frequências de amostra típicas são aproximadamente 133 Hz. Observe que os eventos de toque não são despachados em intervalos exatos. Assim, o buffer para eventos semelhantes pode conter um número de amostras diferente. A última amostra no buffer tem os mesmos dados que as propriedades stageX, stageY e de pressão deste objeto de evento de toque.
Um buffer de amostra é incluída nos objetos de evento despachados para eventos proximityMove e touchMove.
Parâmetros
buffer:ByteArray — o objeto ByteArray para receber os dados de mostra.
| |
append:Boolean (default = false) — quando true, as amostras serão adicionadas à matriz de bytes do buffer que é iniciado na propriedade da posição atual da matriz. Quando false, o padrão, os dados existentes no objeto de buffer serão descartados antes que as amostras sejam adicionadas.
|
uint — uint o número de amostras adicionadas ao buffer. Cada amostra é composta por três Números de ponto flutuante.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
function touchMoveHandler( event:TouchEvent ):void
{
if( (event.type == TouchEvent.TOUCH_MOVE ||
event.type == TouchEvent.PROXIMITY_MOVE) &&
event.touchEventIntent != TouchEventIntent.UNKNOWN )
{
var samples:ByteArray = new ByteArray();
event.getSamples( samples, true );
samples.position = 0; // rewind to beginning of array before reading
var xCoord:Number, yCoord:Number, pressure:Number;
while( samples.bytesAvailable > 0 )
{
xCoord = samples.readFloat();
yCoord = samples.readFloat();
pressure = samples.readFloat();
//do something with the sample data
}
}
}
var samples:ByteArray = new ByteArray();
function touchMoveHandler( event:TouchEvent ):void
{
if( (event.type == TouchEvent.TOUCH_MOVE ||
event.type == TouchEvent.PROXIMITY_MOVE) &&
event.touchEventIntent != TouchEventIntent.UNKNOWN )
{
var sampleCount:uint = event.getSamples( samples, true );
var xCoord:Number, yCoord:Number, pressure:Number;
for( var i:int; i < sampleCount; i++ )
{
xCoord = samples.readFloat();
yCoord = samples.readFloat();
pressure = samples.readFloat();
//do something with the sample data
}
}
}
isToolButtonDown | () | método |
public function isToolButtonDown(index:int):Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Relata que o botão de hardware no índice especificado foi pressionado.
Parâmetros
index:int — o índice com base em zero dos botões suportados por um dispositivo de entrada de tipo do estilo.
|
Boolean |
toString | () | método |
override public function toString():String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Retorna uma string que contém todas as propriedades do objeto TouchEvent. A string está no seguinte formato:
[TouchEvent type= bubbles=value cancelable=value ... ]
String — Uma string que contém todas as propriedades do objeto TouchEvent.
|
updateAfterEvent | () | método |
public function updateAfterEvent():void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Instrui o Flash Player ou Adobe AIR a aplicar acabamento após o término do processamento desse evento, se a lista de exibição tiver sido modificada.
PROXIMITY_BEGIN | Constante |
public static const PROXIMITY_BEGIN:String = "proximityBegin"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_BEGIN.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_END | Constante |
public static const PROXIMITY_END:String = "proximityEnd"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toquePROXIMITY_END.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_MOVE | Constante |
public static const PROXIMITY_MOVE:String = "proximityMove"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_MOVE.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_OUT | Constante |
public static const PROXIMITY_OUT:String = "proximityOut"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_OUT.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_OVER | Constante |
public static const PROXIMITY_OVER:String = "proximityOver"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_OVER.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_ROLL_OUT | Constante |
public static const PROXIMITY_ROLL_OUT:String = "proximityRollOut"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_ROLL_OUT.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
PROXIMITY_ROLL_OVER | Constante |
public static const PROXIMITY_ROLL_OVER:String = "proximityRollOver"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 3 |
Define o valor do tipo da propriedade de um objeto de evento de toque PROXIMITY_ROLL_OVER.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
timestamp | (Somente AIR) A marca de data e hora do evento em milissegundos quanto ao início do aplicativo. |
touchIntent | (Somente AIR) Um valor da classe de TouchEventIntent. |
isTouchPointCanceled | (Somente AIR) true se o evento de toque for cancelado devido à lógica de rejeição do toque do dispositivo. |
Elementos da API relacionados
TOUCH_BEGIN | Constante |
public static const TOUCH_BEGIN:String = "touchBegin"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_BEGIN.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_END | Constante |
public static const TOUCH_END:String = "touchEnd"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento TOUCH_END.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_MOVE | Constante |
public static const TOUCH_MOVE:String = "touchMove"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_MOVE.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_OUT | Constante |
public static const TOUCH_OUT:String = "touchOut"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_OUT.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_OVER | Constante |
public static const TOUCH_OVER:String = "touchOver"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_OVER.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_ROLL_OUT | Constante |
public static const TOUCH_ROLL_OUT:String = "touchRollOut"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_ROLL_OUT.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_ROLL_OVER | Constante |
public static const TOUCH_ROLL_OVER:String = "touchRollOver"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_ROLL_OVER.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
TOUCH_TAP | Constante |
public static const TOUCH_TAP:String = "touchTap"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento de toque TOUCH_TAP.
O objeto TouchEvent despachado tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
altKey | true caso a tecla Alt esteja ativa (Windows ou Linux). |
bubbles | true |
cancelable | false; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
eventPhase | A fase atual no fluxo de eventos. |
isRelatedObjectInaccessible | true se a propriedade relatedObject for definida para null por causa de regras de área de segurança. |
localX | A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente. |
localY | A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente. |
pressão | Um valor entre 0.0 e 1.0 indicando força do contato com o dispositivo. Se o dispositivo não conseguir detectar a pressão, o valor será 1.0. |
relatedObject | Uma referência a um objeto de lista de exibição relacionado ao evento. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
sizeX | Largura da área de contato. |
sizeY | Altura da área de contato. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo de toque. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
touchPointID | Um número de identificação exclusiva (como um int) destinado ao ponto de toque. |
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT;
var mySprite:Sprite = new Sprite();
var myTextField:TextField = new TextField();
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0,0,40,40);
addChild(mySprite);
mySprite.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
function taphandler(e:TouchEvent): void {
myTextField.text = "I've been tapped";
myTextField.y = 50;
addChild(myTextField);
}
TOUCH_BEGIN, TOUCH_MOVE e TOUCH_END. Enquanto o ponto do contato se desloca pela tela (onTouchMove), a coordenada x relativa ao palco é traçada para a saída. Para os parâmetros Sprite.startTouchDrag na função onTouchBegin, o valor de touchPointID é o valor atribuído ao objeto de evento. O parâmetro de limites é o retângulo que define os limites do objeto de exibição pai (bg é um objeto de exibição que contém MySprite).
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
function onTouchBegin(eBegin:TouchEvent) {
eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this));
trace("touch begin");
}
function onTouchMove(eMove:TouchEvent) {
trace(eMove.stageX);
}
function onTouchEnd(eEnd:TouchEvent) {
eEnd.target.stopTouchDrag(eEnd.touchPointID);
trace("touch end");
}
Multitouch.maxTouchPoints e as propriedades do objeto de evento de toque touchPointID. Este exemplo vem de Christian Cantrell, e é explicado mais detalhadamente no seu quickstart: Multi-touch and gesture support on the Flash Platform.
package
{
import flash.display.Sprite;
import flash.events.TouchEvent;
import flash.text.AntiAliasType;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
[SWF(width=320, height=460, frameRate=24, backgroundColor=0xEB7F00)]
public class TouchExample2 extends Sprite
{
private var dots:Object;
private var labels:Object;
private var labelFormat:TextFormat;
private var dotCount:uint;
private var dotsLeft:TextField;
private static const LABEL_SPACING:uint = 15;
public function TouchExample2()
{
super();
this.labelFormat = new TextFormat();
labelFormat.color = 0xACF0F2;
labelFormat.font = "Helvetica";
labelFormat.size = 11;
this.dotCount = 0;
this.dotsLeft = new TextField();
this.dotsLeft.width = 300;
this.dotsLeft.defaultTextFormat = this.labelFormat;
this.dotsLeft.x = 3;
this.dotsLeft.y = 0;
this.stage.addChild(this.dotsLeft);
this.updateDotsLeft();
this.dots = new Object();
this.labels = new Object();
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
this.stage.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
this.stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
this.stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
}
private function onTouchBegin(e:TouchEvent):void
{
if (this.dotCount == Multitouch.maxTouchPoints) return;
var dot:Sprite = this.getCircle();
dot.x = e.stageX;
dot.y = e.stageY;
this.stage.addChild(dot);
dot.startTouchDrag(e.touchPointID, true);
this.dots[e.touchPointID] = dot;
++this.dotCount;
var label:TextField = this.getLabel(e.stageX + ", " + e.stageY);
label.x = 3;
label.y = this.dotCount * LABEL_SPACING;
this.stage.addChild(label);
this.labels[e.touchPointID] = label;
this.updateDotsLeft();
}
private function onTouchMove(e:TouchEvent):void
{
var label:TextField = this.labels[e.touchPointID];
label.text = (e.stageX + ", " + e.stageY);
}
private function onTouchEnd(e:TouchEvent):void
{
var dot:Sprite = this.dots[e.touchPointID];
var label:TextField = this.labels[e.touchPointID];
this.stage.removeChild(dot);
this.stage.removeChild(label);
delete this.dots[e.touchPointID];
delete this.labels[e.touchPointID];
--this.dotCount;
this.updateDotsLeft();
}
private function getCircle(circumference:uint = 40):Sprite
{
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0x1695A3);
circle.graphics.drawCircle(0, 0, circumference);
return circle;
}
private function getLabel(initialText:String):TextField
{
var label:TextField = new TextField();
label.defaultTextFormat = this.labelFormat;
label.selectable = false;
label.antiAliasType = AntiAliasType.ADVANCED;
label.text = initialText;
return label;
}
private function updateDotsLeft():void
{
this.dotsLeft.text = "Touches Remaining: " + (Multitouch.maxTouchPoints - this.dotCount);
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas