Pacchetto | flash.events |
Classe | public class TouchEvent |
Ereditarietà | TouchEvent Event Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Quando un utente interagisce con un dispositivo, ad esempio un cellulare o un Tablet PC con uno schermo sensibile, in genere tocca lo schermo utilizzando le dita o un dispositivo di puntamento. Con la classe TouchEvent, potete sviluppare applicazioni che rispondono agli eventi di tocco di base (ad esempio un tocco con un solo dito). Create listener di eventi utilizzando i tipi di eventi definiti in questa classe. Per l'interazione dell'utente con più punti di contatto (ad esempio lo spostamento contemporaneo di più dita su uno schermo sensibile), utilizzate le classi correlate GestureEvent, PressAndTapGestureEvent, e TransformGestureEvent. Utilizzate inoltre le proprietà e i metodi di queste classi per costruire gestori di eventi che rispondono al tocco del dispositivo da parte dell'utente.
Utilizzate la classe Multitouch per determinare il supporto dell'ambiente corrente per l'interazione del tocco e per gestire tale interazione se è supportata dall'ambiente corrente.
Nota: quando gli oggetti nell'elenco di visualizzazione sono nidificati, gli eventi di tocco sono destinati all'oggetto con il massimo livello di nidificazione visibile nell'elenco di visualizzazione Questo oggetto è detto nodo target. Per fare in modo che l'antenato di un nodo target (un oggetto contenente il nodo target nell'elenco di visualizzazione) riceva notifica di un evento di tocco, utilizzate EventDispatcher.addEventListener()
sul nodo antenato con il parametro type impostato sull'evento di tocco specifico che desiderate rilevare.
In AIR 3 e versioni successive, è possibile intercettare gli eventi di prossimità sui dispositivi Android supportati che dispongono di uno stilo attivo. In tali dispositivi, gli oggetti evento proximityMove
e touchMove
forniscono un array di byte che contiene campioni di percorso e di pressione ottenuti dopo l'evento di spostamento precedente. Potete usare questi campioni per costruire il percorso dello stilo tra gli eventi di tocco. (Nota: il test di contatto per l'interazione dell'input dello stilo con l'elenco di visualizzazione si verifica solo alla fine di un segmento di percorso.)
Altri esempi
Elementi API correlati
flash.events.GestureEvent
flash.events.TransformGestureEvent
flash.events.PressAndTapGestureEvent
flash.events.MouseEvent
flash.events.EventDispatcher.addEventListener()
Proprietà | Definito da | ||
---|---|---|---|
altKey : Boolean
Indica se il tasto Alt è attivo (true) o inattivo (false). | TouchEvent | ||
bubbles : Boolean [sola lettura]
Indica se un evento è un evento di bubbling. | Event | ||
cancelable : Boolean [sola lettura]
Indica se il comportamento associato all'evento può essere impedito. | Event | ||
commandKey : Boolean
Indica se il tasto Comando è attivato (solo Mac). | TouchEvent | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
controlKey : Boolean
Indica se il comando Ctrl è attivato in Mac, Windows e Linux. | TouchEvent | ||
ctrlKey : Boolean
In Windows o Linux, indica se il tasto Ctrl è attivo (true) o inattivo (false). | TouchEvent | ||
currentTarget : Object [sola lettura]
L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. | Event | ||
eventPhase : uint [sola lettura]
La fase attuale del flusso di eventi. | Event | ||
isPrimaryTouchPoint : Boolean
Indica se il primo punto di contatto è mappato agli eventi del mouse. | TouchEvent | ||
isRelatedObjectInaccessible : Boolean
Se è true, la proprietà relatedObject viene impostata su null per motivi riconducibili alle sandbox. | TouchEvent | ||
isTouchPointCanceled : Boolean
Segnala che questa sequenza di input di tocco è stata annullata dal sistema operativo. | TouchEvent | ||
localX : Number
La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. | TouchEvent | ||
localY : Number
La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. | TouchEvent | ||
pressure : Number
Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. | TouchEvent | ||
relatedObject : InteractiveObject
Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. | TouchEvent | ||
shiftKey : Boolean
Indica se il tasto Maiusc è attivo (true) o inattivo (false). | TouchEvent | ||
sizeX : Number
Larghezza dell'area di contatto. | TouchEvent | ||
sizeY : Number
Altezza dell'area di contatto. | TouchEvent | ||
stageX : Number [sola lettura]
La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. | TouchEvent | ||
stageY : Number [sola lettura]
La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. | TouchEvent | ||
target : Object [sola lettura]
Il target dell'evento. | Event | ||
timestamp : Number
Segnala il tempo dell'evento in millisecondi relativi. | TouchEvent | ||
touchIntent : String
Segnala se il tocco è stato generato dall'estremità principale o dall'estremità della gomma di uno stilo. | TouchEvent | ||
touchPointID : int
Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. | TouchEvent | ||
type : String [sola lettura]
Il tipo di evento. | Event |
Metodo | Definito da | ||
---|---|---|---|
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)
Crea un oggetto Event che contiene informazioni sugli eventi di tocco. | TouchEvent | ||
[override]
Crea una copia dell'oggetto TouchEvent e imposta il valore di ogni proprietà in modo che corrisponda a quello dell'originale. | TouchEvent | ||
Una funzione dell'utilità per l'implementazione del metodo toString() in classi Event ActionScript 3.0 personalizzate. | Event | ||
Aggiorna l'oggetto ByteArray con i punti dati ad alta frequenza per un evento di tocco multi-punto. | TouchEvent | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Verifica se sull'evento è stato chiamato il metodo preventDefault(). | Event | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Segnala che è stato premuto il pulsante hardware in corrispondenza dell'indice specificato. | TouchEvent | ||
Annulla il comportamento predefinito di un evento se tale comportamento può essere annullato. | Event | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Impedisce l'elaborazione di tutti i listener di eventi nel nodo corrente e in tutti i nodi successivi del flusso di eventi. | Event | ||
Impedisce l'elaborazione di tutti i listener di eventi nei nodi del flusso di eventi successivi a quello corrente. | Event | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
[override]
Restituisce una stringa che contiene tutte le proprietà dell'oggetto TouchEvent. | TouchEvent | ||
Indica a Flash Player o ad Adobe AIR di eseguire il rendering al termine dell'elaborazione dell'evento se l'elenco di visualizzazione è stato modificato. | TouchEvent | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
Costante | Definito da | ||
---|---|---|---|
PROXIMITY_BEGIN : String = "proximityBegin" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_BEGIN. | TouchEvent | ||
PROXIMITY_END : String = "proximityEnd" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_END. | TouchEvent | ||
PROXIMITY_MOVE : String = "proximityMove" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_MOVE. | TouchEvent | ||
PROXIMITY_OUT : String = "proximityOut" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_OUT. | TouchEvent | ||
PROXIMITY_OVER : String = "proximityOver" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_OVER. | TouchEvent | ||
PROXIMITY_ROLL_OUT : String = "proximityRollOut" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_ROLL_OUT. | TouchEvent | ||
PROXIMITY_ROLL_OVER : String = "proximityRollOver" [statico]
Definisce il valore della proprietà type di un oggetto evento PROXIMITY_ROLL_OVER. | TouchEvent | ||
TOUCH_BEGIN : String = "touchBegin" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_BEGIN. | TouchEvent | ||
TOUCH_END : String = "touchEnd" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_END. | TouchEvent | ||
TOUCH_MOVE : String = "touchMove" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_MOVE. | TouchEvent | ||
TOUCH_OUT : String = "touchOut" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_OUT. | TouchEvent | ||
TOUCH_OVER : String = "touchOver" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_OVER. | TouchEvent | ||
TOUCH_ROLL_OUT : String = "touchRollOut" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_ROLL_OUT. | TouchEvent | ||
TOUCH_ROLL_OVER : String = "touchRollOver" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_ROLL_OVER. | TouchEvent | ||
TOUCH_TAP : String = "touchTap" [statico]
Definisce il valore della proprietà type di un oggetto evento di tocco TOUCH_TAP. | TouchEvent |
altKey | proprietà |
altKey:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
Indica se il tasto Alt è attivo (true
) o inattivo (false
). Supportato solo per i sistemi operativi Windows e Linux.
Implementazione
public function get altKey():Boolean
public function set altKey(value:Boolean):void
commandKey | proprietà |
commandKey:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
Indica se il tasto Comando è attivato (solo Mac).
In Mac OS, il valore della proprietà commandKey
è uguale al valore della proprietà ctrlKey
. Questa proprietà è sempre false in Windows o Linux.
Implementazione
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | proprietà |
ctrlKey | proprietà |
ctrlKey:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
In Windows o Linux, indica se il tasto Ctrl è attivo (true
) o inattivo (false
). In Macintosh, indica se il tasto Ctrl o il tasto Comando è attivato.
Implementazione
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
isPrimaryTouchPoint | proprietà |
isPrimaryTouchPoint:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Indica se il primo punto di contatto è mappato agli eventi del mouse.
Implementazione
public function get isPrimaryTouchPoint():Boolean
public function set isPrimaryTouchPoint(value:Boolean):void
Elementi API correlati
isRelatedObjectInaccessible | proprietà |
isRelatedObjectInaccessible:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Se è true
, la proprietà relatedObject
viene impostata su null
per motivi riconducibili alle sandbox. Se il valore nominale di relatedObject
è un riferimento a DisplayObject in un'altra sandbox, relatedObject
viene impostato su null
a meno che non vi sia autorizzazione in entrambe le direzioni attraverso questa sandbox. L'autorizzazione si stabilisce chiamando Security.allowDomain()
da un file SWF o fornendo un file di criteri dal server di un file di immagine e impostando la proprietà LoaderContext.checkPolicyFile
quando si carica l'immagine.
Implementazione
public function get isRelatedObjectInaccessible():Boolean
public function set isRelatedObjectInaccessible(value:Boolean):void
Elementi API correlati
isTouchPointCanceled | proprietà |
isTouchPointCanceled:Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Segnala che questa sequenza di input di tocco è stata annullata dal sistema operativo.
Gli eventi di tocco possono essere annullati per vari motivi, ad esempio quando un tocco generato dal palmo viene rifiutato perché l'utente sta utilizzando uno stilo. isTouchPointCanceled
può essere solo true
in un evento touchEnd
.
Implementazione
public function get isTouchPointCanceled():Boolean
public function set isTouchPointCanceled(value:Boolean):void
localX | proprietà |
localX:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
Implementazione
public function get localX():Number
public function set localX(value:Number):void
localY | proprietà |
localY:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
Implementazione
public function get localY():Number
public function set localY(value:Number):void
pressure | proprietà |
pressure:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Un valore compreso tra 0.0
e 1.0
che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0
.
Implementazione
public function get pressure():Number
public function set pressure(value:Number):void
relatedObject | proprietà |
relatedObject:InteractiveObject
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. Quando ad esempio si verifica un evento touchOut
, relatedObject
rappresenta l'oggetto dell'elenco di visualizzazione a cui punta ora il dispositivo di puntamento. Questa proprietà si applica agli eventi touchOut
, touchOver
, touchRollOut
e touchRollOver
.
Il valore di questa proprietà può essere null
in due casi: se non vi è un oggetto correlato oppure se esiste un oggetto correlato ma si trova in una sandbox di sicurezza a cui non potete accedere. Per individuare il motivo, utilizzate la proprietà isRelatedObjectInaccessible()
.
Implementazione
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
Elementi API correlati
shiftKey | proprietà |
sizeX | proprietà |
sizeY | proprietà |
stageX | proprietà |
stageX:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. Questa proprietà viene calcolata quando viene impostata la proprietà localX
.
Implementazione
public function get stageX():Number
stageY | proprietà |
stageY:Number
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. Questa proprietà viene calcolata quando viene impostata la proprietà localY
.
Implementazione
public function get stageY():Number
timestamp | proprietà |
timestamp:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Segnala il tempo dell'evento in millisecondi relativi.
I tempi segnalati sono relativi al tempo di esecuzione dell'avvio dell'applicazione. Per gli eventi che restituiscono una sequenza di punti nel buffer dei campioni, il marcatore temporale riflette il tempo trascorso dell'ultimo campione nel buffer.
Implementazione
public function get timestamp():Number
public function set timestamp(value:Number):void
Elementi API correlati
touchIntent | proprietà |
touchIntent:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Segnala se il tocco è stato generato dall'estremità principale o dall'estremità della gomma di uno stilo.
Se un evento di tocco è generato da un dito o mediante un altro metodo di input diverso dallo stilo, oppure da uno stilo per il quale non è supportato il tracciamento del movimento ad alta frequenza, questa proprietà segnala il valore TouchEventIntent.UNKNOWN.
La classe TouchEventIntent definisce le costanti per i valori possibili di questa proprietà, che includono:
- TouchEventIntent.ERASER
- TouchEventIntent.PEN
- TouchEventIntent.UNKNOWN
Implementazione
public function get touchIntent():String
public function set touchIntent(value:String):void
Elementi API correlati
touchPointID | proprietà |
touchPointID:int
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto.
Implementazione
public function get touchPointID():int
public function set touchPointID(value:int):void
Esempio ( Come utilizzare questo esempio )
touchMoveID
per verificare che sia presente il valore touchPointID
corretto prima di rispondere a un evento di movimento di tocco. In caso contrario, anche un altro evento di tocco attiva il gestore di eventi. Notate che i listener che intercettano le fasi di movimento e fine sono sullo stage, non sull'oggetto di visualizzazione. Lo stage intercetta le fasi di movimento o di fine nel caso che il tocco dell'utente si sposti oltre i limiti dell'oggetto di visualizzazione.
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 | () | Funzione di costruzione |
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)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crea un oggetto Event che contiene informazioni sugli eventi di tocco. Gli oggetti evento vengono passati ai listener di eventi come parametri.
Parametritype:String — Il tipo di evento. I valori possibili sono: 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 e TouchEvent.TOUCH_TAP .
| |
bubbles:Boolean (default = true ) — Determina se l'oggetto Event partecipa alla fase di bubbling del flusso di eventi.
| |
cancelable:Boolean (default = false ) — Determina se l'oggetto Event può essere annullato.
| |
touchPointID:int (default = 0 ) — Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto.
| |
isPrimaryTouchPoint:Boolean (default = false ) — Indica se il primo punto di contatto è mappato agli eventi del mouse.
| |
localX:Number (default = NaN ) — La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
| |
localY:Number (default = NaN ) — La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
| |
sizeX:Number (default = NaN ) — Larghezza dell'area di contatto.
| |
sizeY:Number (default = NaN ) — Altezza dell'area di contatto.
| |
pressure:Number (default = NaN ) — Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 .
| |
relatedObject:InteractiveObject (default = null ) — L'istanza complementare di InteractiveObject interessata dall'evento. Quando ad esempio si verifica un evento touchOut , relatedObject rappresenta l'oggetto dell'elenco di visualizzazione a cui punta ora il dispositivo di puntamento.
| |
ctrlKey:Boolean (default = false ) — In Windows o Linux, indica se il tasto Ctrl è attivato. In Mac, indica se il tasto Ctrl o il tasto Comando è attivato.
| |
altKey:Boolean (default = false ) — Indica se il tasto Alt è attivato (solo Windows o Linux).
| |
shiftKey:Boolean (default = false ) — Indica se il tasto Maiusc è attivato.
| |
commandKey:Boolean (default = false ) — (Solo AIR) Indica se il tasto Comando è attivato (solo Mac). Questo parametro è riservato solo per Adobe AIR; non utilizzatelo per il contenuto di Flash Player.
| |
controlKey:Boolean (default = false ) — (Solo AIR) Indica se il tasto Ctrl è attivato. Questo parametro è riservato solo per Adobe AIR; non utilizzatelo per il contenuto di Flash Player.
| |
timestamp:Number (default = NaN ) — (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione.
| |
touchIntent:String (default = NaN ) — (Solo in AIR) Un valore della classe TouchEventIntent.
| |
samples:ByteArray (default = null ) — (Solo in AIR) Un oggetto ByteArray contenente le letture di posizione e pressione per ogni campione intermedio registrato dopo l'ultimo evento di tocco o di prossimità all'interno di una sequenza.
| |
isTouchPointCanceled:Boolean (default = false ) — (Solo in AIR) true se l'evento di tocco viene annullato a causa di un tipo di tocco rifiutato.
|
clone | () | metodo |
override public function clone():Event
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Crea una copia dell'oggetto TouchEvent e imposta il valore di ogni proprietà in modo che corrisponda a quello dell'originale.
RestituisceEvent — Un nuovo oggetto TouchEvent con proprietà dai valori identici a quelli dell'originale.
|
getSamples | () | metodo |
public function getSamples(buffer:ByteArray, append:Boolean = false):uint
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Aggiorna l'oggetto ByteArray con i punti dati ad alta frequenza per un evento di tocco multi-punto.
L'oggetto a cui fa riferimento il parametro buffer
viene aggiornato con i valori dei punti dati intermedi tra questo evento di tocco e quello precedente. Tre valori a virgola mobile vengono aggiunti per ciascun campione: una coordinata x, una coordinata y e un valore di pressione. I valori di posizione, riportati in coordinate dello stage. La pressione è espressa con un valore compreso tra 0 e 1. I campioni vengono registrati a intervalli di tempo regolari. La frequenza esatta dipende dall'hardware del dispositivo e dai driver dell'hardware. Le frequenze tipiche dei campioni sono intorno ai 133 Hz. Tenete presente che gli eventi di tocco non vengono inviati a intervalli precisi. Quindi, il buffer per gli eventi simili può contenere un numero differente di campioni. L'ultimo campione nel buffer ha gli stessi dati delle proprietà stageX
, stageY
e pressure
di questo oggetto evento di tocco.
Un buffer di campioni viene incluso negli oggetti evento inviati per gli eventi proximityMove
e touchMove
.
Parametri
buffer:ByteArray — L'oggetto ByteArray che deve ricevere i dati dei campioni.
| |
append:Boolean (default = false ) — Se è true , i campioni vengono aggiunti all'array di byte buffer partendo dalla proprietà position corrente dell'array. Se è false (valore predefinito), i dati esistenti nell'oggetto buffer vengono scartati prima dell'aggiunta dei campioni.
|
uint — Il numero uint di campioni da aggiungere al buffer. Ogni campione consiste di tre numeri a virgola mobile.
|
Elementi API correlati
Esempio ( Come utilizzare questo esempio )
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 | () | metodo |
public function isToolButtonDown(index:int):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Segnala che è stato premuto il pulsante hardware in corrispondenza dell'indice specificato.
Parametri
index:int — L'indice a base zero dei pulsanti supportati da un dispositivo di input di tipo stilo.
|
Boolean |
toString | () | metodo |
override public function toString():String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Restituisce una stringa che contiene tutte le proprietà dell'oggetto TouchEvent. La stringa ha il seguente formato:
[TouchEvent type=valore bubbles=valore cancelable=valore ... ]
String — Una stringa che contiene tutte le proprietà dell'oggetto TouchEvent.
|
updateAfterEvent | () | metodo |
public function updateAfterEvent():void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Indica a Flash Player o ad Adobe AIR di eseguire il rendering al termine dell'elaborazione dell'evento se l'elenco di visualizzazione è stato modificato.
PROXIMITY_BEGIN | Costante |
public static const PROXIMITY_BEGIN:String = "proximityBegin"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_BEGIN
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_END | Costante |
public static const PROXIMITY_END:String = "proximityEnd"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_END
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_MOVE | Costante |
public static const PROXIMITY_MOVE:String = "proximityMove"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_MOVE
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_OUT | Costante |
public static const PROXIMITY_OUT:String = "proximityOut"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_OUT
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_OVER | Costante |
public static const PROXIMITY_OVER:String = "proximityOver"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_OVER
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_ROLL_OUT | Costante |
public static const PROXIMITY_ROLL_OUT:String = "proximityRollOut"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_ROLL_OUT
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
PROXIMITY_ROLL_OVER | Costante |
public static const PROXIMITY_ROLL_OVER:String = "proximityRollOver"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 3 |
Definisce il valore della proprietà type
di un oggetto evento PROXIMITY_ROLL_OVER
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
timestamp | (Solo in AIR) Il marcatore temporale dell'evento in millisecondi, relativo all'avvio dell'applicazione. |
touchIntent | (Solo in AIR) Un valore della classe TouchEventIntent. |
isTouchPointCanceled | (Solo in AIR) true se l'evento di tocco viene annullato a causa della logica di rifiuto tocchi del dispositivo. |
Elementi API correlati
TOUCH_BEGIN | Costante |
public static const TOUCH_BEGIN:String = "touchBegin"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_BEGIN
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_END | Costante |
public static const TOUCH_END:String = "touchEnd"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_END
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_MOVE | Costante |
public static const TOUCH_MOVE:String = "touchMove"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_MOVE
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_OUT | Costante |
public static const TOUCH_OUT:String = "touchOut"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_OUT
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_OVER | Costante |
public static const TOUCH_OVER:String = "touchOver"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_OVER
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_ROLL_OUT | Costante |
public static const TOUCH_ROLL_OUT:String = "touchRollOut"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_ROLL_OUT
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_ROLL_OVER | Costante |
public static const TOUCH_ROLL_OVER:String = "touchRollOver"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_ROLL_OVER
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
TOUCH_TAP | Costante |
public static const TOUCH_TAP:String = "touchTap"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2, Flash Lite 4 |
Definisce il valore della proprietà type
di un oggetto evento di tocco TOUCH_TAP
.
L'oggetto TouchEvent ha le proprietà seguenti:
Proprietà | Valore |
---|---|
altKey | true se il tasto Alt è attivo (Windows o Linux). |
bubbles | true |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
commandKey | true in Mac se il tasto Comando è attivo; false se è inattivo. Sempre false in Windows. |
controlKey | true se il tasto Ctrl è attivo; false se è inattivo. |
ctrlKey | true in Windows o Linux se il tasto Ctrl è attivo. true in Mac se il tasto Ctrl o il tasto Comando è attivo. Altrimenti false . |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
eventPhase | La fase attuale del flusso di eventi. |
isRelatedObjectInaccessible | true se la proprietà relatedObject è impostata su null a causa delle regole della funzione di sicurezza sandbox. |
localX | La coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
localY | La coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene. |
pressure | Un valore compreso tra 0.0 e 1.0 che indica la forza del contatto con il dispositivo. Se il dispositivo non supporta il rilevamento della pressione, il valore è 1.0 . |
relatedObject | Un riferimento a un oggetto dell'elenco di visualizzazione relativo all'evento. |
shiftKey | true se il tasto Maiusc è attivo; false se è inattivo. |
sizeX | Larghezza dell'area di contatto. |
sizeY | Altezza dell'area di contatto. |
stageX | La coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage. |
stageY | La coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage. |
target | L'istanza InteractiveObject sotto il dispositivo di tocco. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzate la proprietà currentTarget per accedere all'oggetto dell'elenco di visualizzazione che sta elaborando l'evento. |
touchPointID | Un numero di identificazione univoco (ad esempio un int) assegnato al punto di contatto. |
Elementi API correlati
Esempio ( Come utilizzare questo esempio )
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
. Mentre il punto di contatto si sposta attraverso lo schermo (onTouchMove
), la coordinata x relativa allo stage viene tracciata nell'output. Per i parametri Sprite.startTouchDrag
nella funzione onTouchBegin
, il valore per touchPointID è quello assegnato all'oggetto evento. Il parametro bounds è il rettangolo che definisce i limiti dell'oggetto di visualizzazione principale (bg è un oggetto di visualizzazione che contiene 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 le proprietà touchPointID
dell'oggetto dell'evento di tocco. L'esempio è stato fornito da Christian Cantrell ed è spiegato in maggior dettaglio nella sua guida rapida: 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); } } }
Tue Jun 12 2018, 02:44 PM Z