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):void
commandKey | 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):void
controlKey | 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):void
ctrlKey | 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):void
isPrimaryTouchPoint | 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):void
Elementos 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):void
Elementos 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):void
localX | 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):void
relatedObject | 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):void
Elementos 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():Number
stageY | 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):void
Elementos 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):void
Elementos 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):void
Exemplo ( 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