Pacchettoflash.display
Classepublic class InteractiveObject
EreditarietàInteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Sottoclassi DisplayObjectContainer, SimpleButton, TextField

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

InteractiveObject è la classe base astratta per tutti gli oggetti di visualizzazione con i quali l'utente può interagire usando il mouse e la tastiera:

Non è possibile creare direttamente un'istanza della classe InteractiveObject. Una chiamata alla funzione di costruzione new InteractiveObject() genera un'eccezione ArgumentError.

La classe InteractiveObject stessa non include alcuna API per il rendering del contenuto sullo schermo. Per tale motivo, se si desidera creare una sottoclasse personalizzata della classe InteractiveObject, è possibile estendere una delle sue sottoclassi che contengono delle API per il rendering del contenuto sullo schermo, quali Sprite, SimpleButton, TextField o MovieClip.

Vedere gli esempi

Vedere anche

Classi di visualizzazione di base


Proprietà pubbliche
 ProprietàDefinito da
 InheritedaccessibilityProperties: AccessibilityProperties
Le opzioni di accessibilità correnti di questo oggetto di visualizzazione.
DisplayObject
 Inheritedalpha: Number
Indica il valore della trasparenza alfa dell'oggetto specificato.
DisplayObject
 InheritedblendMode: String
Un valore della classe BlendMode che specifica il metodo di fusione da utilizzare.
DisplayObject
 InheritedcacheAsBitmap: Boolean
Se è impostata su true, viene memorizzata nella cache una rappresentazione bitmap interna dell'oggetto di visualizzazione.
DisplayObject
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  contextMenu: ContextMenu
Specifica il menu di scelta rapida associato all'oggetto.
InteractiveObject
  doubleClickEnabled: Boolean
Specifica se l'oggetto riceve gli eventi doubleClick.
InteractiveObject
 Inheritedfilters: Array
Un array indicizzato che contiene ogni oggetto filtro attualmente associato all'oggetto di visualizzazione.
DisplayObject
  focusRect: Object
Specifica se l'oggetto visualizza un rettangolo di attivazione.
InteractiveObject
 Inheritedheight: Number
Indica l'altezza dell'oggetto di visualizzazione espressa in pixel.
DisplayObject
 InheritedloaderInfo: LoaderInfo
[sola lettura] Restituisce un oggetto LoaderInfo contenente informazioni sul caricamento del file al quale questo oggetto di visualizzazione appartiene.
DisplayObject
 Inheritedmask: DisplayObject
L'oggetto di visualizzazione chiamante viene mascherato dall'oggetto mask specificato.
DisplayObject
  mouseEnabled: Boolean
Specifica se l'oggetto riceve i messaggi relativi al mouse.
InteractiveObject
 InheritedmouseX: Number
[sola lettura] Indica la coordinata x della posizione del mouse, in pixel.
DisplayObject
 InheritedmouseY: Number
[sola lettura] Indica la coordinata y della posizione del mouse, in pixel.
DisplayObject
 Inheritedname: String
Indica il nome dell'istanza dell'oggetto DisplayObject.
DisplayObject
 InheritedopaqueBackground: Object
Specifica se l'oggetto di visualizzazione è opaco con un determinato colore di sfondo.
DisplayObject
 Inheritedparent: DisplayObjectContainer
[sola lettura] Indica l'oggetto DisplayObjectContainer che contiene questo oggetto di visualizzazione.
DisplayObject
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
 Inheritedroot: DisplayObject
[sola lettura] Nel caso di un oggetto di visualizzazione all'interno di un file SWF caricato, la proprietà principale è l'oggetto di visualizzazione più in alto nella porzione della struttura dell'elenco di visualizzazione rappresentata da quel file SWF.
DisplayObject
 Inheritedrotation: Number
Indica la rotazione dell'istanza DisplayObject, espressa in gradi, rispetto alla posizione originale.
DisplayObject
 Inheritedscale9Grid: Rectangle
La griglia di modifica in scala attualmente attiva.
DisplayObject
 InheritedscaleX: Number
Indica la scala orizzontale (percentuale) dell'oggetto applicata dal punto di registrazione.
DisplayObject
 InheritedscaleY: Number
Indica la scala verticale (percentuale) di un oggetto applicata dal punto di registrazione dell'oggetto.
DisplayObject
 InheritedscrollRect: Rectangle
I limiti del rettangolo di scorrimento dell'oggetto di visualizzazione.
DisplayObject
 Inheritedstage: Stage
[sola lettura] Lo stage dell'oggetto di visualizzazione.
DisplayObject
  tabEnabled: Boolean
Specifica se questo oggetto è incluso nell'ordine di tabulazione.
InteractiveObject
  tabIndex: int
Specifica l'ordine di tabulazione degli oggetti in un file SWF.
InteractiveObject
 Inheritedtransform: Transform
Un oggetto con proprietà relative alla matrice, alla trasformazione del colore e ai limiti di pixel di un oggetto di visualizzazione.
DisplayObject
 Inheritedvisible: Boolean
Determina se l'oggetto di visualizzazione è visibile o meno.
DisplayObject
 Inheritedwidth: Number
Indica la larghezza dell'oggetto di visualizzazione espressa in pixel.
DisplayObject
 Inheritedx: Number
Indica la coordinata x dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
DisplayObject
 Inheritedy: Number
Indica la coordinata y dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
DisplayObject
Metodi pubblici
 MetodoDefinito da
  
Una chiamata alla nuova funzione di costruzione InteractiveObject() genera un'eccezione ArgumentError.
InteractiveObject
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento.
EventDispatcher
 Inherited
Invia un evento nel flusso di eventi.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Restituisce un rettangolo che definisce l'area dell'oggetto di visualizzazione relativa al sistema di coordinate dell'oggetto targetCoordinateSpace.
DisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Restituisce un rettangolo che definisce i bordi dell'oggetto di visualizzazione in base al sistema di coordinate definito dal parametro targetCoordinateSpace, esclusi gli eventuali tratti presenti sulle forme.
DisplayObject
 Inherited
Converte le coordinate dello stage (globali) in quelle (locali) dell'oggetto di visualizzazione per l'oggetto Point.
DisplayObject
 Inherited
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
EventDispatcher
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con l'oggetto di visualizzazione obj.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con il punto specificato dai parametri x e y.
DisplayObject
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Converte le coordinate dell'oggetto di visualizzazione (locali) in quelle dello stage (globali) per l'oggetto Point.
DisplayObject
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
 Inherited
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
EventDispatcher
Eventi
 Evento Riepilogo Definito da
 Inherited Inviato quando Flash Player riceve lo stato di attivazione del sistema operativo e diventa attivo.EventDispatcher
 Inherited Inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione.DisplayObject
 Inherited Inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione sullo stage, sia direttamente o mediante l'aggiunta di una sottostruttura ad albero che contiene l'oggetto di visualizzazione.DisplayObject
   Inviato quando l'utente preme e rilascia il pulsante principale del dispositivo di puntamento sopra lo stesso InteractiveObject.InteractiveObject
 Inherited Inviato quando Flash Player perde lo stato di attivazione del sistema operativo e sta per diventare inattivo.EventDispatcher
   Inviato quando l'utente preme e rilascia il pulsante principale di un dispositivo di puntamento due volte in rapida successione sopra la stessa istanza InteractiveObject quando il flag doubleClickEnabled dell'oggetto è impostato su true.InteractiveObject
 Inherited Inviato quando l'indicatore di riproduzione sta entrando in un nuovo fotogramma.DisplayObject
   Inviato dopo che un oggetto di visualizzazione ha ricevuto lo stato di attivazione.InteractiveObject
   Inviato dopo che un oggetto di visualizzazione ha perso lo stato di attivazione.InteractiveObject
   Inviato quando l'utente preme un tasto.InteractiveObject
   Inviato quando l'utente tenta di cambiare l'elemento attivo utilizzando la tastiera.InteractiveObject
   Inviato quando l'utente rilascia un tasto.InteractiveObject
   Inviato quando un utente preme il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
   Inviato quando l'utente tenta di cambiare l'elemento attivo utilizzando un dispositivo di puntamento.InteractiveObject
   Inviato quando l'utente sposta il dispositivo di puntamento mentre si trova sopra un'istanza InteractiveObject.InteractiveObject
   Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject.InteractiveObject
   Inviato quando un utente muove un dispositivo di puntamento sopra un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
   Inviato quando un utente rilascia il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
   Inviato quando la rotella del mouse viene fatta ruotare sopra un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
 Inherited Inviato quando un oggetto di visualizzazione sta per essere rimosso dall'elenco di visualizzazione.DisplayObject
 Inherited Inviato quando un oggetto di visualizzazione sta per essere rimosso dall'elenco di visualizzazione sullo stage, sia direttamente o mediante la rimozione di una sottostruttura ad albero che contiene l'oggetto di visualizzazione.DisplayObject
 Inherited Inviato quando l'elenco di visualizzazione sta per essere aggiornato e sottoposto a rendering.DisplayObject
   Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject.InteractiveObject
   Inviato quando l'utente sposta un dispositivo di puntamento sopra un'istanza InteractiveObject.InteractiveObject
   Inviato quando cambia il valore del flag tabChildren dell'oggetto.InteractiveObject
   Inviato quando cambia il flag tabEnabled dell'oggetto.InteractiveObject
   Inviato quando cambia il valore della proprietà tabIndex dell'oggetto.InteractiveObject
Descrizione delle proprietà
contextMenuproprietà
contextMenu:ContextMenu  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica il menu di scelta rapida associato all'oggetto.


Implementazione
    public function get contextMenu():ContextMenu
    public function set contextMenu(value:ContextMenu):void
doubleClickEnabledproprietà 
doubleClickEnabled:Boolean  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica se l'oggetto riceve gli eventi doubleClick. Il valore predefinito è false e indica che, per impostazione predefinita, un'istanza InteractiveObject non riceve gli eventi doubleClick. Se la proprietà doubleClickEnabled è impostata su true, l'istanza riceve gli eventi doubleClick nei propri limiti. Anche la proprietà mouseEnabled dell'istanza InteractiveObject deve essere impostata su true affinché l'oggetto possa ricevere gli eventi doubleClick.

Nessun evento viene inviato impostando questa proprietà. È necessario utilizzare il metodo addEventListener() per aggiungere un listener di eventi per l'evento doubleClick.


Implementazione
    public function get doubleClickEnabled():Boolean
    public function set doubleClickEnabled(value:Boolean):void

Vedere anche

focusRectproprietà 
focusRect:Object  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica se l'oggetto visualizza un rettangolo di attivazione. Il valore null indica che questo oggetto obbedisce alla proprietà stageFocusRect impostata sullo stage.


Implementazione
    public function get focusRect():Object
    public function set focusRect(value:Object):void
mouseEnabledproprietà 
mouseEnabled:Boolean  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica se l'oggetto riceve i messaggi relativi al mouse. Il valore predefinito è true e indica che, per impostazione predefinita, qualunque istanza InteractiveObject inclusa nell'elenco di visualizzazione riceve gli eventi del mouse. Se mouseEnabled è impostato su false, l'istanza non riceve gli eventi del mouse. L'impostazione non influisce sugli eventuali elementi secondari dell'istanza presenti nell'elenco di visualizzazione. Per cambiare il comportamento mouseEnabled di tutti gli elementi secondari di un oggetto dell'elenco di visualizzazione, utilizzare flash.display.DisplayObjectContainer.mouseChildren.

Nessun evento viene inviato impostando questa proprietà. È necessario utilizzare il metodo addEventListener() per creare la funzionalità interattiva.


Implementazione
    public function get mouseEnabled():Boolean
    public function set mouseEnabled(value:Boolean):void

Vedere anche

tabEnabledproprietà 
tabEnabled:Boolean  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica se questo oggetto è incluso nell'ordine di tabulazione. Se questo oggetto è nell'ordine di tabulazione, il valore è true, in caso contrario è false. Per impostazione predefinita, il valore è false, a eccezione dei casi seguenti:


Implementazione
    public function get tabEnabled():Boolean
    public function set tabEnabled(value:Boolean):void
tabIndexproprietà 
tabIndex:int  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Specifica l'ordine di tabulazione degli oggetti in un file SWF. Il valore predefinito di questa proprietà tabIndex è -1 e indica che per l'oggetto non è impostato un indice di tabulazione.

Se un qualunque oggetto visualizzato nel file SWF contiene una proprietà tabIndex, l'ordine di tabulazione automatico viene disabilitato e viene calcolato in base alle proprietà tabIndex degli oggetti presenti nel file SWF. L'ordine di tabulazione personalizzato include solo gli oggetti dotati delle proprietà tabIndex.

La proprietà tabIndex può essere un numero intero non negativo. Gli oggetti vengono ordinati in base alle relative proprietà tabIndex, in ordine ascendente. Un oggetto con un valore tabIndex di 1 precede un oggetto con il valore tabIndex di 2. È sconsigliabile utilizzare lo stesso valore di tabIndex per più oggetti.

L'ordine di tabulazione personalizzato definito dalla proprietà tabIndex è di tipo flat. In altre parole, non viene prestata alcuna attenzione alle relazioni gerarchiche degli oggetti nel file SWF. Tutti gli oggetti del file SWF dotati delle proprietà tabIndex vengono inseriti nell'ordine di tabulazione, il quale viene determinato dall'ordine dei valori tabIndex.


Implementazione
    public function get tabIndex():int
    public function set tabIndex(value:int):void
Descrizione della funzione di costruzione
InteractiveObject()Funzione di costruzione
public function InteractiveObject()

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Una chiamata alla funzione di costruzione new InteractiveObject() genera un'eccezione ArgumentError. È tuttavia possibile chiamare funzioni di costruzione per le seguenti sottoclassi di InteractiveObject:

Descrizione degli eventi
click Evento
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.CLICK

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente preme e rilascia il pulsante principale del dispositivo di puntamento sopra lo stesso InteractiveObject. Perché si verifichi un evento click, esso deve seguire sempre questa serie di eventi nell'ordine seguente: evento mouseDown, quindi mouseUp. L'oggetto target deve essere lo stesso per entrambi gli eventi, altrimenti l'evento click non si verifica. Tra gli eventi mouseDown o mouseUp può verificarsi qualsiasi numero di eventi del mouse in qualunque momento; l'evento click si verifica in ogni caso.

Definisce il valore della proprietà type di un oggetto evento click.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
doubleClick Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.DOUBLE_CLICK

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente preme e rilascia il pulsante principale di un dispositivo di puntamento due volte in rapida successione sopra la stessa istanza InteractiveObject quando il flag doubleClickEnabled dell'oggetto è impostato su true. Perché si verifichi un evento doubleClick, esso deve seguire immediatamente la serie di eventi seguente: mouseDown, mouseUp, click, mouseDown, mouseUp. Tutti questi eventi devono avere la stessa destinazione dell'evento doubleClick. Il secondo clic, rappresentato dai secondi eventi mouseDown e mouseUp, deve verificarsi entro un intervallo di tempo specifico dopo l'evento click. La lunghezza consentita per questo intervallo varia a seconda del sistema operativo e può essere spesso configurata dall'utente. Se la destinazione è un campo di testo selezionabile, il comportamento predefinito è la selezione della parola che si trova sotto il puntatore. Se l'oggetto InteractiveObject di destinazione non ha il flag doubleClickEnabled impostato su true, riceve due eventi click.

La proprietà doubleClickEnabled è false per impostazione predefinita.

Il comportamento di selezione del testo mediante doppio clic di un oggetto TextField non è correlato all'evento doubleClick. Utilizzare TextField.doubleClickEnabled per controllare le selezioni TextField.

Definisce il valore della proprietà type di un oggetto evento doubleClick.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.

Vedere anche

focusIn Evento  
Tipo di oggetto evento: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_IN

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato dopo che un oggetto di visualizzazione ha ricevuto lo stato di attivazione. Questa situazione si verifica quando un utente evidenzia l'oggetto con un dispositivo di puntamento o mediante la tastiera. L'oggetto che riceve lo stato di attivazione è l'oggetto target di questo evento, mentre l'istanza InteractiveObject corrispondente che perde lo stato di attivazione è l'oggetto correlato. Un riferimento all'oggetto correlato viene memorizzato nella proprietà relatedObject dell'oggetto di destinazione. La proprietà shiftKey non viene utilizzata. Questo evento segue l'invio dell'evento focusOut dell'oggetto precedente.

Definisce il valore della proprietà type di un oggetto evento focusIn.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCode0; valido solo per gli eventi keyFocusChange.
relatedObjectL'istanza complementare di InteractiveObject che è interessata dal cambiamento di attivazione.
shiftKeyfalse; valido solo per gli eventi keyFocusChange.
targetL'istanza InteractiveObject che è appena stata attivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
focusOut Evento  
Tipo di oggetto evento: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_OUT

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato dopo che un oggetto di visualizzazione ha perso lo stato di attivazione. Questa situazione si verifica quando un utente evidenzia un oggetto diverso con un dispositivo di puntamento o mediante la tastiera. L'oggetto che perde lo stato di attivazione è l'oggetto target di questo evento, mentre l'istanza InteractiveObject corrispondente che riceve lo stato di attivazione è l'oggetto correlato. Un riferimento all'oggetto correlato viene memorizzato nella proprietà relatedObject dell'oggetto target. La proprietà shiftKey non viene utilizzata. Questo evento precede l'invio dell'evento focusIn da parte dell'oggetto correlato.

Definisce il valore della proprietà type di un oggetto evento focusOut.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCode0; valido solo per gli eventi keyFocusChange.
relatedObjectL'istanza complementare di InteractiveObject che è interessata dal cambiamento di attivazione.
shiftKeyfalse; valido solo per gli eventi keyFocusChange.
targetL'istanza InteractiveObject che è appena stata disattivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
keyDown Evento  
Tipo di oggetto evento: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_DOWN

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente preme un tasto. Le mappature tra tasti e caratteri specifici variano a seconda del dispositivo e del sistema operativo. Questo tipo di evento viene generato dopo una tale mappatura ma prima dell'elaborazione di un IME (input method editor). Gli IME vengono utilizzati per immettere caratteri particolari, ad esempio gli ideogrammi cinesi, che la tastiera QWERTY standard non è adatta a produrre. Questo evento si verifica prima dell'evento keyUp.

Definisce il valore della proprietà type di un oggetto evento keyDown.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
charCodeIl valore del codice di carattere del tasto premuto o rilasciato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCodeIl valore del codice tasto del tasto premuto o rilasciato.
keyLocationLa posizione del tasto sulla tastiera.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
targetL'istanza InteractiveObject attivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
keyFocusChange Evento  
Tipo di oggetto evento: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.KEY_FOCUS_CHANGE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente tenta di cambiare l'elemento attivo utilizzando la tastiera. Il comportamento predefinito di questo evento è la modifica dello stato di attivazione e l'invio degli eventi focusIn e focusOut corrispondenti.

Questo evento viene inviato all'oggetto attivo. L'oggetto correlato a questo evento è l'istanza InteractiveObject che riceve l'attivazione se non si disabilita il comportamento predefinito. La modifica dello stato di attivazione può essere evitata chiamando il metodo preventDefault() su un listener di eventi correttamente registrato con l'oggetto target. Flash Player cambia lo stato di attivazione e invia gli eventi focusIn e focusOut come comportamento predefinito.

Definisce il valore della proprietà type di un oggetto evento keyFocusChange.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelabletrue; chiama il metodo preventDefault() per annullare il comportamento predefinito.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCodeIl valore del codice tasto del tasto premuto per attivare un evento keyFocusChange.
relatedObjectL'istanza complementare di InteractiveObject che è interessata dal cambiamento di attivazione.
shiftKeytrue se il modificatore del tasto Maiusc è attivato; false in caso contrario.
targetL'istanza corrente di InteractiveObject attivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
keyUp Evento  
Tipo di oggetto evento: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_UP

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente rilascia un tasto. Le mappature tra tasti e caratteri specifici variano a seconda del dispositivo e del sistema operativo. Questo tipo di evento viene generato dopo una tale mappatura ma prima dell'elaborazione di un IME (input method editor). Gli IME vengono utilizzati per immettere caratteri particolari, ad esempio gli ideogrammi cinesi, che la tastiera QWERTY standard non è adatta a produrre. Questo evento si verifica dopo un evento keyDown e ha le seguenti caratteristiche:

Definisce il valore della proprietà type di un oggetto evento keyUp.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
charCodeContiene il valore del codice di carattere del tasto premuto o rilasciato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCodeIl valore del codice tasto del tasto premuto o rilasciato.
keyLocationLa posizione del tasto sulla tastiera.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
targetL'istanza InteractiveObject attivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseDown Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_DOWN

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando un utente preme il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player. Se la destinazione è un'istanza SimpleButton, il comportamento predefinito dell'istanza è la visualizzazione dell'oggetto di visualizzazione downState. Se la destinazione è un campo di testo selezionabile, il comportamento predefinito è l'inizio della selezione nel campo di testo.

Definisce il valore della proprietà type di un oggetto evento mouseDown.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseFocusChange Evento  
Tipo di oggetto evento: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.MOUSE_FOCUS_CHANGE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente tenta di cambiare l'elemento attivo utilizzando un dispositivo di puntamento. Il comportamento predefinito di questo evento è la modifica dello stato di attivazione e l'invio degli eventi focusIn e focusOut corrispondenti.

Questo evento viene inviato all'oggetto attivo. L'oggetto correlato a questo evento è l'istanza InteractiveObject che riceve l'attivazione se non si disabilita il comportamento predefinito. La modifica dello stato di attivazione può essere evitata chiamando preventDefault() su un listener di eventi correttamente registrato con l'oggetto target. La proprietà shiftKey non viene utilizzata. Flash Player cambia lo stato di attivazione e invia gli eventi focusIn e focusOut come comportamento predefinito.

Definisce il valore della proprietà type di un oggetto evento mouseFocusChange.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelabletrue; chiama il metodo preventDefault() per annullare il comportamento predefinito.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
keyCode0; valido solo per gli eventi keyFocusChange.
relatedObjectL'istanza complementare di InteractiveObject che è interessata dal cambiamento di attivazione.
shiftKeyfalse; valido solo per gli eventi keyFocusChange.
targetL'istanza corrente di InteractiveObject attivata. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseMove Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_MOVE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente sposta il dispositivo di puntamento mentre si trova sopra un'istanza InteractiveObject. Se la destinazione è un campo di testo che l'utente sta selezionando, il comportamento predefinito è l'aggiornamento della selezione.

Definisce il valore della proprietà type di un oggetto evento mouseMove.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseOut Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OUT

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject. La destinazione dell'evento è l'oggetto precedente che si trovava sotto il dispositivo di puntamento. relatedObject è l'oggetto sul quale si è spostato il dispositivo di puntamento. Se la destinazione è un'istanza SimpleButton, il comportamento predefinito dell'oggetto è la visualizzazione dell'oggetto di visualizzazione upState.

L'evento mouseOut viene inviato ogni volta che il mouse esce dall'area di qualunque oggetto secondario del contenitore di oggetto di visualizzazione, anche se il mouse rimane sopra un altro oggetto secondario del contenitore. Si tratta di un comportamento che non si addice allo scopo dell'evento rollOut, che è quello di semplificare la codifica dei comportamenti di rollover per i contenitori di oggetti di visualizzazione che includono elementi secondari. Quando il mouse esce dall'area di un oggetto di visualizzazione o dall'area di uno dei suoi elementi secondari per passare a un oggetto che non è uno dei suoi elementi secondari, l'oggetto di visualizzazione invia l'evento rollOut. Gli eventi rollOut vengono inviati consecutivamente verso l'alto lungo la catena di elementi superiori dell'oggetto, a partire da quell'oggetto e fino ad arrivare all'elemento superiore più alto che non sia né l'elemento principale né un antenato di relatedObject.

Definisce il valore della proprietà type di un oggetto evento mouseOut.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
relatedObjectL'oggetto dell'elenco di visualizzazione a cui punta ora il dispositivo di puntamento.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseOver Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OVER

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando un utente muove un dispositivo di puntamento sopra un'istanza InteractiveObject nella finestra di Flash Player. relatedObject è l'oggetto precedente che si trovava sotto il dispositivo di puntamento. Se la destinazione è un'istanza SimpleButton, il comportamento predefinito dell'oggetto è la visualizzazione dell'oggetto di visualizzazione overState o upState, a seconda che il pulsante del mouse sia premuto o meno.

L'evento mouseOver viene inviato ogni volta che il mouse entra nell'area di qualunque oggetto secondario del contenitore di oggetto di visualizzazione, anche se il mouse si trovava già sopra un altro oggetto secondario del contenitore. Si tratta di un comportamento che non si addice allo scopo dell'evento rollOver, che è quello di semplificare la codifica dei comportamenti di rollout per i contenitori di oggetti di visualizzazione che includono elementi secondari. Quando il mouse entra nell'area di un oggetto di visualizzazione o di qualsiasi suo elemento secondario da un oggetto che non è un suo elemento secondario, l'oggetto di visualizzazione invia l'evento rollOver. Gli eventi rollOver vengono inviati consecutivamente verso il basso lungo la catena di elementi superiori dell'oggetto, a partire dall'elemento superiore più alto che non sia né l'elemento principale né un antenato di relatedObject e fino ad arrivare a quell'oggetto.

Definisce il valore della proprietà type di un oggetto evento mouseOver.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
relatedObjectL'oggetto dell'elenco di visualizzazione a cui puntava il dispositivo di puntamento.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseUp Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_UP

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando un utente rilascia il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player. Se la destinazione è un'istanza SimpleButton, l'oggetto visualizza l'oggetto di visualizzazione upState. Se la destinazione è un campo di testo selezionabile, il comportamento predefinito è la fine della selezione nel campo di testo.

Definisce il valore della proprietà type di un oggetto evento mouseUp.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
mouseWheel Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_WHEEL

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando la rotella del mouse viene fatta ruotare sopra un'istanza InteractiveObject nella finestra di Flash Player. Se la destinazione è un campo di testo, il comportamento predefinito del testo è lo scorrimento.

Definisce il valore della proprietà type di un oggetto evento mouseWheel.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; il comportamento predefinito non può essere annullato.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
deltaIl numero di righe a cui corrisponde ogni scatto della rotella del mouse.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
rollOut Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OUT

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject. La destinazione dell'evento è l'oggetto precedente che si trovava sotto il dispositivo di puntamento o un elemento principale di tale oggetto. relatedObject è l'oggetto sul quale si è spostato il dispositivo di puntamento. Gli eventi rollOut vengono inviati consecutivamente verso l'alto lungo la catena di elementi superiori dell'oggetto, a partire da quell'oggetto e fino ad arrivare all'elemento superiore più alto che non sia né l'elemento principale né un antenato di relatedObject.

Lo scopo dell'evento rollOut è di semplificare la codifica dei comportamenti di rollover per i contenitori di oggetti di visualizzazione che includono elementi secondari. Quando il mouse esce dall'area di un oggetto di visualizzazione o di qualsiasi suo elemento secondario per spostarsi su un oggetto che non è un suo elemento secondario, l'oggetto di visualizzazione invia l'evento rollOut. Si tratta di un comportamento diverso da quello dell'evento mouseOut, che viene inviato ogni volta che il mouse esce dall'area di qualunque oggetto secondario del contenitore di oggetto di visualizzazione, anche se il mouse rimane sopra un altro oggetto secondario del contenitore.

Definisce il valore della proprietà type di un oggetto evento rollOut.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
relatedObjectL'oggetto dell'elenco di visualizzazione a cui punta ora il dispositivo di puntamento.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
rollOver Evento  
Tipo di oggetto evento: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OVER

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando l'utente sposta un dispositivo di puntamento sopra un'istanza InteractiveObject. La destinazione dell'evento è l'oggetto che si trova sotto il dispositivo di puntamento o un elemento principale di tale oggetto. relatedObject è l'oggetto precedente che si trovava sotto il dispositivo di puntamento. Gli eventi rollOver vengono inviati consecutivamente verso il basso lungo la catena di elementi superiori dell'oggetto, a partire dall'elemento superiore più alto che non sia né l'elemento principale né un antenato di relatedObject e fino ad arrivare a quell'oggetto.

Lo scopo dell'evento rollOver è di semplificare la codifica dei comportamenti di rollout per i contenitori di oggetti di visualizzazione che includono elementi secondari. Quando il mouse entra nell'area di un oggetto di visualizzazione o di qualsiasi suo elemento secondario da un oggetto che non è un suo elemento secondario, l'oggetto di visualizzazione invia l'evento rollOver. Si tratta di un comportamento diverso da quello dell'evento mouseOver, che viene inviato ogni volta che il mouse entra nell'area di qualunque oggetto secondario del contenitore di oggetto di visualizzazione, anche se il mouse si trovava già sopra un altro oggetto secondario del contenitore.

Definisce il valore della proprietà type di un oggetto evento rollOver.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
buttonDowntrue se viene premuto il pulsante principale del mouse; false in caso contrario.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
ctrlKeytrue se il tasto Ctrl è attivo; false se è inattivo.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
relatedObjectL'oggetto dell'elenco di visualizzazione a cui puntava il dispositivo di puntamento.
localXLa coordinata orizzontale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
localYLa coordinata verticale in cui si è verificato l'evento rispetto all'oggetto Sprite che lo contiene.
shiftKeytrue se il tasto Maiusc è attivo; false se è inattivo.
stageXLa coordinata orizzontale in cui si è verificato l'evento nelle coordinate globali dello stage.
stageYLa coordinata verticale in cui si è verificato l'evento nelle coordinate globali dello stage.
targetL'istanza InteractiveObject sotto il dispositivo di puntamento. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
tabChildrenChange Evento  
Tipo di oggetto evento: flash.events.Event
Event.type property = flash.events.Event.TAB_CHILDREN_CHANGE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando cambia il valore del flag tabChildren dell'oggetto.

Definisce il valore della proprietà type di un oggetto evento tabChildrenChange.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto il cui flag tabChildren è stato modificato. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
tabEnabledChange Evento  
Tipo di oggetto evento: flash.events.Event
Event.type property = flash.events.Event.TAB_ENABLED_CHANGE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando cambia il flag tabEnabled dell'oggetto.

Definisce il valore della proprietà type di un oggetto evento tabEnabledChange.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'istanza InteractiveObject il cui flag tabEnabled è stato modificato. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
tabIndexChange Evento  
Tipo di oggetto evento: flash.events.Event
Event.type property = flash.events.Event.TAB_INDEX_CHANGE

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Inviato quando cambia il valore della proprietà tabIndex dell'oggetto.

Definisce il valore della proprietà type di un oggetto evento tabIndexChange.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblestrue
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto il cui tabIndex è stato modificato. Il target non è sempre l'oggetto nell'elenco di visualizzazione che ha registrato il listener di eventi. Utilizzare la proprietà currentTarget per accedere all'oggetto nell'elenco di visualizzazione, che sta elaborando l'evento.
Esempi Come utilizzare gli esempi
InteractiveObjectExample.as

L'esempio seguente utilizza la classe InteractiveObjectExample, che a propria volta utilizza la classe ChildSprite per disegnare un rettangolo e successivamente manipolarlo in base a diversi eventi del mouse. Questa operazione viene eseguita mediante la procedura seguente:
  1. Nella funzione di costruzione InteractiveObjectExample viene creato un nuovo oggetto ChildSprite di tipo Sprite di nome child, che chiama il metodo di costruzione ChildSprite per disegnare la forma e aggiungere degli eventi del mouse per la forma (come illustrato nella procedura seguente). L'oggetto child viene aggiunto in cima all'elenco di visualizzazione in corrispondenza delle coordinate x = 0, y = 0.
  2. Nella classe ChildSprite, dichiarare le proprietà size e overSize che vengono successivamente utilizzate nel metodo draw() e nei metodi MouseEvent.
  3. Dichiarare le proprietà che impostano l'arancione come colore dello sfondo, il giallo scuro come colore dello stato attivo di passaggio del mouse (mouse over) e il blu chiaro come colore dello stato premuto del mouse (mouse down).
  4. Nella funzione di costruzione ChildSprite viene disegnato un quadrato arancione mediante i metodi della classe Graphics e il metodo draw().
  5. La funzione di costruzione aggiunge quattro metodi del listener di eventi MouseEvent:
    • mouseOverHandler: ridisegna un quadrato più grande con una dimensione di 60 x 60 pixel di colore giallo scuro in corrispondenza delle coordinate originali.
    • mouseOutHandler: ripristina le dimensioni e il colore originali del quadrato.
    • mouseDownHandler: ridisegna un quadrato più grande con una dimensione di 60 x 60 pixel di colore blu chiaro in corrispondenza delle coordinate originali.
    • mouseUpHandler: come mouseOverHandler.

package {
    import flash.display.Sprite;

    public class InteractiveObjectExample extends Sprite {

        public function InteractiveObjectExample() {
            var child:Sprite = new ChildSprite();
            addChild(child);
        }
    }
}

import flash.display.Sprite;
import flash.events.MouseEvent;

class ChildSprite extends Sprite {
    private var size:uint = 50;
    private var overSize:uint = 60;
    private var backgroundColor:uint = 0xFFCC00;
    private var overColor:uint = 0xCCFF00;
    private var downColor:uint = 0x00CCFF;

    public function ChildSprite() {
        buttonMode = true;
        draw(size, size, backgroundColor);
        addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    }

    private function draw(w:uint, h:uint, bgColor:uint):void {
        graphics.clear();
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }

    public function mouseOverHandler(event:MouseEvent):void {
        trace("mouseOverHandler");
        draw(overSize, overSize, overColor);
    }

    public function mouseOutHandler(event:MouseEvent):void {
        trace("mouseOutHandler");
        draw(size, size, backgroundColor);
    }

    public function mouseDownHandler(event:MouseEvent):void {
        trace("mouseDownHandler");
        draw(overSize, overSize, downColor);
    }

    public function mouseUpHandler(event:MouseEvent):void {
        trace("mouseUpHandler");
        draw(overSize, overSize, overColor);
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/display/InteractiveObject.html