| Pacchetto | flash.display |
| Classe | public class Stage |
| Ereditarietà | Stage DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
L'oggetto Stage non è accessibile globalmente. Per accedervi, è necessario utilizzare la proprietà stage di un'istanza DisplayObject.
La classe Stage ha varie classi antenate (DisplayObjectContainer, InteractiveObject, DisplayObject e EventDispatcher) dalle quali eredita le proprietà e i metodi. Molti di questi metodi e proprietà sono inapplicabili agli oggetti Stage oppure richiedono controlli di sicurezza quando vengono chiamati su un oggetto Stage. Le proprietà e i metodi che richiedono controlli di sicurezza sono documentati nella voce della classe Stage.
Inoltre, le seguenti proprietà ereditate non sono applicabili agli oggetti Stage. Se si tenta di impostarle, viene generato un errore IllegalOperationError. Queste proprietà possono essere sempre lette, ma poiché non possono essere impostate, conterranno sempre i valori predefiniti.
accessibilityPropertiesalphablendModecacheAsBitmapcontextMenufiltersfocusRectloaderInfomaskmouseEnablednameopaqueBackgroundrotationscale9GridscaleXscaleYscrollRecttabEnabledtabIndextransformvisiblexyVedere anche
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | accessibilityProperties: AccessibilityProperties
Le opzioni di accessibilità correnti di questo oggetto di visualizzazione.
| DisplayObject | |
| align: String
Un valore della classe StageAlign che specifica l'allineamento dello stage in Flash Player o nel browser.
| Stage | ||
![]() | alpha: Number
Indica il valore della trasparenza alfa dell'oggetto specificato.
| DisplayObject | |
![]() | blendMode: String
Un valore della classe BlendMode che specifica il metodo di fusione da utilizzare.
| DisplayObject | |
![]() | cacheAsBitmap: Boolean
Se è impostata su true, viene memorizzata nella cache una rappresentazione bitmap interna dell'oggetto di visualizzazione.
| DisplayObject | |
![]() | constructor: 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 | |
| displayState: String
Un valore della classe StageDisplayState che specifica lo stato di visualizzazione da utilizzare.
| Stage | ||
![]() | doubleClickEnabled: Boolean
Specifica se l'oggetto riceve gli eventi doubleClick.
| InteractiveObject | |
![]() | filters: Array
Un array indicizzato che contiene ogni oggetto filtro attualmente associato all'oggetto di visualizzazione.
| DisplayObject | |
| focus: InteractiveObject
L'oggetto interattivo attivato mediante la tastiera, oppure null se l'attivazione non è impostata o se l'oggetto attivo appartiene a una sicurezza sandbox alla quale l'oggetto chiamante non ha accesso.
| Stage | ||
![]() | focusRect: Object
Specifica se l'oggetto visualizza un rettangolo di attivazione.
| InteractiveObject | |
| frameRate: Number
Ottiene e imposta la frequenza di fotogrammi dello stage.
| Stage | ||
| fullScreenHeight: uint
[sola lettura]
Restituisce l'altezza del monitor che verrà utilizzata per la modalità a schermo intero, se tale stato viene attivato immediatamente.
| Stage | ||
| fullScreenSourceRect: Rectangle
Imposta Flash Player affinché scali una zona specifica dello stage alla modalità a schermo intero.
| Stage | ||
| fullScreenWidth: uint
[sola lettura]
Restituisce la larghezza del monitor che verrà utilizzata per la modalità a schermo intero, se tale stato viene attivato immediatamente.
| Stage | ||
| height: Number
Indica l'altezza dell'oggetto di visualizzazione espressa in pixel.
| Stage | ||
![]() | loaderInfo: LoaderInfo
[sola lettura]
Restituisce un oggetto LoaderInfo contenente informazioni sul caricamento del file al quale questo oggetto di visualizzazione appartiene.
| DisplayObject | |
![]() | mask: DisplayObject
L'oggetto di visualizzazione chiamante viene mascherato dall'oggetto mask specificato.
| DisplayObject | |
| mouseChildren: Boolean
Determina se gli elementi secondari dell'oggetto sono abilitati per il mouse o meno.
| Stage | ||
![]() | mouseEnabled: Boolean
Specifica se l'oggetto riceve i messaggi relativi al mouse.
| InteractiveObject | |
![]() | mouseX: Number
[sola lettura]
Indica la coordinata x della posizione del mouse, in pixel.
| DisplayObject | |
![]() | mouseY: Number
[sola lettura]
Indica la coordinata y della posizione del mouse, in pixel.
| DisplayObject | |
![]() | name: String
Indica il nome dell'istanza dell'oggetto DisplayObject.
| DisplayObject | |
| numChildren: int
[sola lettura]
Restituisce il numero di elementi secondari di questo oggetto.
| Stage | ||
![]() | opaqueBackground: Object
Specifica se l'oggetto di visualizzazione è opaco con un determinato colore di sfondo.
| DisplayObject | |
![]() | parent: DisplayObjectContainer
[sola lettura]
Indica l'oggetto DisplayObjectContainer che contiene questo oggetto di visualizzazione.
| DisplayObject | |
![]() | prototype: Object
[statico]
Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
| Object | |
| quality: String
Un valore della classe StageQuality che specifica la qualità di rendering utilizzata da Flash Player.
| Stage | ||
![]() | root: 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 | |
![]() | rotation: Number
Indica la rotazione dell'istanza DisplayObject, espressa in gradi, rispetto alla posizione originale.
| DisplayObject | |
![]() | scale9Grid: Rectangle
La griglia di modifica in scala attualmente attiva.
| DisplayObject | |
| scaleMode: String
Un valore della classe StageScaleMode che specifica la modalità scala da utilizzare.
| Stage | ||
![]() | scaleX: Number
Indica la scala orizzontale (percentuale) dell'oggetto applicata dal punto di registrazione.
| DisplayObject | |
![]() | scaleY: Number
Indica la scala verticale (percentuale) di un oggetto applicata dal punto di registrazione dell'oggetto.
| DisplayObject | |
![]() | scrollRect: Rectangle
I limiti del rettangolo di scorrimento dell'oggetto di visualizzazione.
| DisplayObject | |
| showDefaultContextMenu: Boolean
Specifica se mostrare o nascondere le voci predefinite del menu di scelta rapida di Flash Player.
| Stage | ||
![]() | stage: Stage
[sola lettura]
Lo stage dell'oggetto di visualizzazione.
| DisplayObject | |
| stageFocusRect: Boolean
Specifica se viene visualizzato o meno un bordo luminoso intorno agli oggetti che vengono attivati.
| Stage | ||
| stageHeight: int
L'altezza corrente dello stage, in pixel.
| Stage | ||
| stageWidth: int
Specifica la larghezza corrente dello stage, in pixel.
| Stage | ||
| tabChildren: Boolean
Determina se gli elementi secondari dell'oggetto sono abilitati per la tabulazione.
| Stage | ||
![]() | 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 | |
| textSnapshot: TextSnapshot
[sola lettura]
Restituisce un oggetto TextSnapshot per questa istanza DisplayObjectContainer.
| Stage | ||
![]() | transform: Transform
Un oggetto con proprietà relative alla matrice, alla trasformazione del colore e ai limiti di pixel di un oggetto di visualizzazione.
| DisplayObject | |
![]() | visible: Boolean
Determina se l'oggetto di visualizzazione è visibile o meno.
| DisplayObject | |
| width: Number
Indica la larghezza dell'oggetto di visualizzazione espressa in pixel.
| Stage | ||
![]() | x: Number
Indica la coordinata x dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
| DisplayObject | |
![]() | y: Number
Indica la coordinata y dell'istanza DisplayObject relativa alle coordinate locali del DisplayObjectContainer principale.
| DisplayObject | |
| Metodo | Definito da | ||
|---|---|---|---|
|
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer.
| Stage | ||
|
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer.
| Stage | ||
|
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.
| Stage | ||
![]() |
Indica se le restrizioni di sicurezza possono determinare l'omissione di eventuali oggetti di visualizzazione dall'elenco restituito dalla chiamata al metodo DisplayObjectContainer.getObjectsUnderPoint() con il punto point specificato.
| DisplayObjectContainer | |
![]() |
Determina se l'oggetto di visualizzazione specificato è un elemento secondario dell'istanza DisplayObjectContainer oppure è l'istanza stessa.
| DisplayObjectContainer | |
|
Invia un evento nel flusso di eventi.
| Stage | ||
![]() |
Restituisce un rettangolo che definisce l'area dell'oggetto di visualizzazione relativa al sistema di coordinate dell'oggetto targetCoordinateSpace.
| DisplayObject | |
![]() |
Restituisce l'istanza dell'oggetto di visualizzazione secondario che si trova in corrispondenza della posizione di indice specificata.
| DisplayObjectContainer | |
![]() |
Restituisce l'oggetto di visualizzazione secondario al quale corrisponde il nome specificato.
| DisplayObjectContainer | |
![]() |
Restituisce la posizione di indice di un'istanza DisplayObject secondaria.
| DisplayObjectContainer | |
![]() |
Restituisce un array di oggetti che si trovano sotto il punto specificato e sono elementi secondari (di uno o più livelli inferiori) di questa istanza DisplayObjectContainer.
| DisplayObjectContainer | |
![]() |
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 | |
![]() |
Converte le coordinate dello stage (globali) in quelle (locali) dell'oggetto di visualizzazione per l'oggetto Point.
| DisplayObject | |
|
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
| Stage | ||
![]() |
Indica se per un oggetto è definita una proprietà specifica.
| Object | |
![]() |
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con l'oggetto di visualizzazione obj.
| DisplayObject | |
![]() |
Valuta l'oggetto di visualizzazione per stabilire se si sovrappone o si interseca con il punto specificato dai parametri x e y.
| DisplayObject | |
|
Una chiamata al metodo invalidate() segnala a Flash Player di emettere un avviso per gli oggetti di visualizzazione alla prima opportunità di eseguire il rendering dell'elenco di visualizzazione (ad esempio, quando l'indicatore di riproduzione si sposta su un nuovo fotogramma).
| Stage | ||
|
Determina se la proprietà Stage.focus restituisce null per motivi di sicurezza.
| Stage | ||
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
| Object | |
![]() |
Converte le coordinate dell'oggetto di visualizzazione (locali) in quelle dello stage (globali) per l'oggetto Point.
| DisplayObject | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile.
| Object | |
![]() |
Rimuove l'istanza DisplayObject secondaria specificata dall'elenco degli elementi secondari dell'istanza DisplayObjectContainer.
| DisplayObjectContainer | |
|
Rimuove un'istanza DisplayObject secondaria dalla posizione di indice specificata nell'elenco degli elementi secondari di DisplayObjectContainer.
| Stage | ||
![]() |
Rimuove un listener dall'oggetto EventDispatcher.
| EventDispatcher | |
|
Cambia la posizione di un elemento secondario nel contenitore di oggetto di visualizzazione.
| Stage | ||
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
![]() |
Scambia lo z-order (ordine di profondità) degli oggetti secondari specificati.
| DisplayObjectContainer | |
|
Scambia lo z-order (ordine di profondità) degli oggetti secondari nelle due posizioni di indice specificate nell'elenco degli elementi secondari.
| Stage | ||
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato.
| Object | |
|
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
| Stage | ||
| Evento | Riepilogo | Definito da | ||
|---|---|---|---|---|
![]() | Inviato quando Flash Player riceve lo stato di attivazione del sistema operativo e diventa attivo. | EventDispatcher | ||
![]() | Inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione. | DisplayObject | ||
![]() | 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 | ||
![]() | 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 | ||
![]() | 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 da Flash Player quando l'oggetto Stage entra o esce dalla modalità a schermo intero. | Stage | |||
![]() | 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 dall'oggetto Stage quando il puntatore del mouse esce dall'area della finestra di Flash Player. | Stage | |||
![]() | 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 | ||
![]() | Inviato quando un oggetto di visualizzazione sta per essere rimosso dall'elenco di visualizzazione. | DisplayObject | ||
![]() | 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 | ||
![]() | Inviato quando l'elenco di visualizzazione sta per essere aggiornato e sottoposto a rendering. | DisplayObject | ||
| Inviato quando la proprietà scaleMode dell'oggetto Stage viene impostata su StageScaleMode.NO_SCALE e il file SWF viene ridimensionato. | Stage | |||
![]() | 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 | ||
| align | proprietà |
align:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore della classe StageAlign che specifica l'allineamento dello stage in Flash Player o nel browser. I valori validi sono i seguenti:
| Valore | Allineamento verticale | Orizzontale |
|---|---|---|
StageAlign.TOP | In alto | Al centro |
StageAlign.BOTTOM | In basso | Al centro |
StageAlign.LEFT | Al centro | Sinistra |
StageAlign.RIGHT | Al centro | Destra |
StageAlign.TOP_LEFT | In alto | Sinistra |
StageAlign.TOP_RIGHT | In alto | Destra |
StageAlign.BOTTOM_LEFT | In basso | Sinistra |
StageAlign.BOTTOM_RIGHT | In basso | Destra |
La proprietà align è disponibile solo a un oggetto che si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio dell'oggetto chiamante chiamando il metodo Security.allowDomain() o Security.alowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
public function get align():String
public function set align(value:String):void
Vedere anche
| displayState | proprietà |
displayState:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Un valore della classe StageDisplayState che specifica lo stato di visualizzazione da utilizzare. I valori validi sono i seguenti:
StageDisplayState.FULL_SCREEN — Istruisce Flash Player a espandere lo stage fino a occupare l'intero schermo dell'utente.StageDisplayState.NORMAL — Riporta il lettore alla modalità di visualizzazione standard dello stage.Il comportamento di ridimensionamento del filmato nella modalità a schermo intero è determinato dall'impostazione scaleMode (definita mediante la proprietà Stage.scaleMode o le impostazioni del tag embed del file SWF all'interno del file HTML). Se la proprietà scaleMode viene impostata su noScale mentre Flash Player passa alla modalità a schermo intero, le proprietà width e height dello stage vengono aggiornate e viene inviato l'evento Stage.resize.
Le restrizioni seguenti si applicano ai file SWF che vengono riprodotti all'interno di una pagina HTML (non quelli eseguiti nel lettore Flash Player autonomo):
allowFullScreen ai tag object e embed nella pagina HTML che include il file SWF, con allowFullScreen impostato su "true", come mostrato nell'esempio seguente:
<param name="allowFullScreen" value="true" />
...
<embed src="example.swf" allowFullScreen="true" ... >Una pagina HTML può anche usare uno script per generare tag di incorporamento SWF. È necessario modificare lo script in modo da inserire le impostazioni allowFullScreen corrette. Le pagine HTML generate da Flash e Flex Builder impiegano la funzione AC_FL_RunContent() per incorporare riferimenti a file SWF; l'utente deve aggiungere le impostazioni del parametro allowFullScreen come indicato di seguito:
AC_FL_RunContent( ... "allowFullScreen", "true", ... )
Stage.displayState senza l'intervento dell'utente. Quando Flash Player è in modalità a schermo intero, l'input dalla tastiera è disabilitato (a eccezione delle scelte rapide da tastiera che consentono all'utente di uscire dalla modalità a schermo intero). Quando l'utente attiva la modalità a schermo intero, una finestra di dialogo di Flash Player visualizzata sopra il filmato informa l'utente che la modalità a schermo intero è stata attivata e può essere chiusa premendo il tasto Esc.wmode nell'HTML) su Opaca senza finestra (opaque) o Trasparente senza finestra (transparent), è possibile avviare la modalità a schermo intero, ma la finestra rimane sempre opaca. public function get displayState():String
public function set displayState(value:String):void
SecurityError — Una chiamata alla proprietà displayState di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0. Se si tenta di impostare la proprietà displayState mentre è visualizzata la finestra di dialogo delle impostazioni, senza risposta da parte dell'utente, oppure se per il tag HTML param o embed l'attributo allowFullScreen non è impostato su true, viene generato un errore di sicurezza.
|
Vedere anche
displayState. Nota: a causa delle restrizioni di sicurezza, lo schermo intero può essere attivato solo in determinate situazioni, ad esempio quando l'utente fa clic o preme un tasto. Quando viene eseguita in un browser, la proprietà allowFullScreen deve essere impostata su true.
package {
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.*;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
public class FullScreenExample extends Sprite
{
private var videoURL:String = "testVideo.flv";
private var connection:NetConnection;
private var stream:NetStream;
private var video:Video;
public function FullScreenExample() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
loaderInfo.addEventListener(Event.INIT, createMouseListener);
}
private function createMouseListener(event:Event):void {
stage.addEventListener(MouseEvent.CLICK,toggleFullScreen);
}
private function toggleFullScreen(event:MouseEvent):void {
switch(stage.displayState) {
case "normal":
stage.displayState = "fullScreen";
break;
case "fullScreen":
default:
stage.displayState = "normal";
break;
}
}
// Video related:
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace("Unable to locate video: " + videoURL);
break;
}
}
private function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
video = new Video(stage.stageWidth,stage.stageHeight);
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
// ignore AsyncErrorEvent events.
}
}
}| focus | proprietà |
focus:InteractiveObject [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
L'oggetto interattivo attivato mediante la tastiera, oppure null se l'attivazione non è impostata oppure l'oggetto attivo appartiene a una sicurezza sandbox alla quale l'oggetto chiamante non ha accesso.
public function get focus():InteractiveObject
public function set focus(value:InteractiveObject):void
Error — Genera un errore se non è possibile impostare l'attivazione sulla destinazione.
|
| frameRate | proprietà |
frameRate:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Ottiene e imposta la frequenza di fotogrammi dello stage. La frequenza è espressa in fotogrammi al secondo. Per impostazione predefinita, la frequenza impostata è quella del primo file SWF caricato. I valori validi sono compresi tra 0.01 e 1000 fotogrammi al secondo.
Nota: Flash Player potrebbe non essere in grado di applicare valori di frequenza di fotogrammi particolarmente elevati, ad esempio perché la piattaforma di destinazione non è abbastanza veloce oppure il lettore è sincronizzato con la temporizzazione verticale vuota del dispositivo di visualizzazione (solitamente 60 Hz sui dispositivi LCD). In alcuni casi, una piattaforma di destinazione potrebbe anche scegliere di ridurre la frequenza di fotogrammi massima se è previsto un uso intensivo della CPU.
public function get frameRate():Number
public function set frameRate(value:Number):void
SecurityError — Una chiamata alla proprietà frameRate di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| fullScreenHeight | proprietà |
fullScreenHeight:uint [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
Restituisce l'altezza del monitor che verrà utilizzata per la modalità a schermo intero, se tale stato viene attivato immediatamente. Se l'utente utilizza vari monitor, il monitor utilizzato è quello su cui si trova la maggior parte dello stage in un preciso momento.
Nota: se l'utente ha la possibilità di spostare il browser da un monitor a un altro tra il recupero del valore e il passaggio alla modalità a schermo intero, il valore potrebbe non essere corretto. Se si ripristina il valore in un gestore eventi che imposta Stage.displayState su StageDisplayState.FULL_SCREEN, il valore sarà corretto.
Questa è l'altezza in pixel del monitor, che corrisponde a quella dello stage se Stage.align è impostato su StageAlign.TOP_LEFT e Stage.scaleMode è impostato su StageScaleMode.NO_SCALE.
Versione di Player: Flash Player 9 Aggiornamento 3.
public function get fullScreenHeight():uint
Vedere anche
enterFullScreen(), che imposta la proprietà fullScreenSourceRect e avvia la modalità a schermo intero. Per impostare la proprietà fullScreenSourceRect, il gestore di eventi parte dalla posizione e dalle dimensioni del quadrato rosso. Quindi confronta il rapporto proporzionale (larghezza diviso per altezza) del quadrato rosso con il rapporto proporzionale dello stage con larghezza e altezza a schermo intero, in modo da poter ampliare il rettangolo (fullScreenSourceRect) finché non raggiunge il rapporto proporzionale dello schermo. Il risultato è che il quadrato rosso occupa tutta l'altezza del monitor con lo sfondo verde visibile ai lati. Se il rapporto proporzionale non viene raggiunto, il colore di sfondo dello stage (bianco per impostazione predefinita) viene visualizzato ai lati al posto dello sfondo verde.
Nota: provare a riprodurre questo esempio nel browser. Nella scheda HTML della finestra Impostazioni pubblicazione di Flash, selezionare il modello Solo Flash - Consenti schermo intero Specificare la Versione Aggiornamento 3 di Flash player e accertarsi che nella scheda Formati siano selezionati i formati Flash e HTML. Pubblicare e aprire il file HTML ottenuto nel browser.
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
// cover the stage with a green rectangle
var greenRect:Sprite = new Sprite();
greenRect.graphics.beginFill(0x00FF00);
greenRect.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
addChild(greenRect);
// create red square on stage, turn it into a button for going to full screen
var redSquare:Sprite = new Sprite();
redSquare.graphics.beginFill(0xFF0000);
redSquare.graphics.drawRect(0, 0, 300, 300);
redSquare.x = 50;
redSquare.y = 50;
redSquare.addEventListener(MouseEvent.CLICK, enterFullScreen);
redSquare.buttonMode = true;
addChild(redSquare);
function enterFullScreen(e:MouseEvent):void
{
// we will go to full screen zoomed in on the red square
var redSquare:Sprite = e.target as Sprite;
var fullScreenRect:Rectangle = new Rectangle(redSquare.x, redSquare.y, redSquare.width, redSquare.height);
// calculate aspect ratio of the red square
var rectAspectRatio:Number = fullScreenRect.width / fullScreenRect.height;
// calculate aspect ratio of the screen
var screenAspectRatio:Number = stage.fullScreenWidth / stage.fullScreenHeight;
// change the fullScreenRect so that it covers the entire screen, keeping it centered on the redSquare
// try commenting out this section to see what happens if you do not fix the aspect ratio.
if (rectAspectRatio > screenAspectRatio) {
var newHeight:Number = fullScreenRect.width / screenAspectRatio;
fullScreenRect.y -= ((newHeight - fullScreenRect.height) / 2);
fullScreenRect.height = newHeight;
} else if (rectAspectRatio < screenAspectRatio) {
var newWidth:Number = fullScreenRect.height * screenAspectRatio;
fullScreenRect.x -= ((newWidth - fullScreenRect.width) / 2);
fullScreenRect.width = newWidth;
}
// go to full screen
stage.fullScreenSourceRect = fullScreenRect;
stage.displayState = StageDisplayState.FULL_SCREEN;
}
| fullScreenSourceRect | proprietà |
fullScreenSourceRect:Rectangle [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
Imposta Flash Player affinché scali una zona specifica dello stage alla modalità a schermo intero. Se possibile, Flash Player scala utilizzando l'hardware, ovvero utilizzando la scheda grafica e video presente sul computer dell'utente e visualizza in genere il contenuto più velocemente rispetto a quando viene scalato il software.
Quando questa proprietà è impostata su un rettangolo valido e la proprietà displayState è impostata sulla modalità a schermo intero, Flash Player scala l'area specificata. La dimensione attuale dello stage in pixel in ActionScript non varia. Flash Player applica un limite minimo per la dimensione del rettangolo che contiene il messaggio standard "Premere Esc per uscire dalla modalità a schermo intero". Questo limite si aggira in genere intorno a 260 per 30 pixel, ma può variare in base al tipo di piattaforma e alla versione di Flash Player.
Questa proprietà può essere impostata solo se Flash Player non è in modalità a schermo intero. Per utilizzare correttamente questa proprietà, impostarla per prima, quindi impostare la proprietà displayState sulla modalità a schermo intero, come mostrato negli esempi di codice.
Per consentire di scalare, impostare la proprietà fullScreenSourceRect su un oggetto rettangolo:
// valid, will enable hardware scaling stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
Per disattivare la possibilità di scalare, impostare fullScreenSourceRect=null in ActionScript 3.0 e undefined in ActionScript 2.0.
stage.fullScreenSourceRect = null;
L'utente finale può anche selezionare la disattivazione della possibilità di scalare dalle impostazioni di visualizzazione di Flash Player (impostazione predefinita). Per ulteriori informazioni, consultare il sito www.adobe.com/go/display_settings_it.
Versione di Player: Flash Player 9 Aggiornamento 3.
public function get fullScreenSourceRect():Rectangle
public function set fullScreenSourceRect(value:Rectangle):void
Vedere anche
import flash.geom.*;
{
stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
stage.displayState = StageDisplayState.FULL_SCREEN;
}Per fare in modo che venga utilizzata la modalità a schermo intero con ridimensionamento hardware, devono essere rispettate le condizioni seguenti:
allowFullScreen deve essere impostato su true per object e il tag embed. (Anche gli script che generano l'incorporamento SWF devono essere impostati per supportare la modalità schermo intero.) Per un esempio di file utilizzabili per Flex Builder, vedere l'articolo Exploring full-screen mode in Flash Player 9.Un file FLV viene caricato utilizzando gli oggetti NetConnection e NetStream. Poiché il file FLV si trova nella stessa directory del file SWF ed effettua la connessione mediante HTTP, il parametro del metodo NetConnection.connect() viene impostato su null. L'oggetto connect di NetConnection riferisce il suo stato trasmettendo un evento netStatus che richiama il metodo netStatusHandler(). Il metodo netStatusHandler() verifica l'esito corretto della connessione e richiama il metodo connectStream(), che crea un oggetto NetStream che utilizza l'oggetto NetConnection come parametro. Crea inoltre un oggetto video e allega l'oggetto NetStream all'oggetto video. L'oggetto video viene quindi aggiunto all'elenco di visualizzazione e il flusso viene impostato per la riproduzione. Poiché il file video FLV non contiene metadati o informazioni sul cue point, viene trasmesso un evento AsyncError. Deve essere impostato un listener per la gestione dell'evento. In questo caso il listener viene impostato ed ignora l'evento. Per l'oggetto NetStream viene impostato anche un altro listener per l'evento netStatus. Se il flusso non viene individuato, il listener visualizza un messaggio di errore. Si noti che sarebbe possibile utilizzare netStatusHandler() per gestire un qualsiasi numero di diverse informazioni di stato riferite per il flusso o per la connessione.
Quando le proprietà e i metodi di un file SWF sono accessibili, viene richiamato il metodo createMouseListener(). Esso imposta un listener di eventi per i clic del mouse sullo stage. Il metodo toggleFullScreen() verifica se lo stato della visualizzazione è nella modalità schermo intero o schermo normale. Se è normale, le dimensioni dell'oggetto video vengono impostate su quelle del flusso video. La proprietà fullScreenSourceRect viene impostata su un rettangolo le cui dimensioni corrispondono a quelle dell'oggetto video. La proprietà Stage.displayMode viene quindi impostata su schermo intero, con la conseguente espansione del video del rettangolo di origine fino al riempimento dell'intera area dello schermo. Se i requisiti di sistema vengono rispettati, viene utilizzato l'hardware grafico del PC per migliorare le prestazioni del rendering video a pieno schermo e lo stato della visualizzazione viene impostato sulla modalità a schermo intero. Per intercettare eventuali errori di protezione che eventualmente si verificano durante il passaggio alla modalità a schermo intero, viene utilizzato un blocco di codice try...catch. (Si noti che lo stato della visualizzazione deve essere impostato sulla modalità a schermo intero dopo l'impostazione della proprietà fullScreenSourceRect.) Prima del passaggio alla modalità a schermo normale, la larghezza e l'altezza dell'oggetto video vengono salvate nuovamente in base alla larghezza e all'altezza dell'oggetto video originale salvato. In caso contrario, la larghezza e l'altezza saranno determinate dalle modifiche apportate all'oggetto video per la modalità a schermo intero.
package {
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.NetStatusEvent;
import flash.events.AsyncErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.geom.Rectangle;
public class Stage_fullScreenSourceRectExample2 extends Sprite {
private var videoURL:String = "testVideo1.flv";
private var connection:NetConnection;
private var stream:NetStream;
private var myVideo:Video;
private var savedWidth:uint;
private var savedHeight:uint;
public function Stage_fullScreenSourceRectExample2() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
loaderInfo.addEventListener(Event.INIT, createMouseListener);
}
private function createMouseListener(event:Event):void {
stage.addEventListener(MouseEvent.CLICK, toggleFullScreen);
}
private function toggleFullScreen(event:MouseEvent):void {
if(stage.displayState == StageDisplayState.NORMAL) {
myVideo.width = myVideo.videoWidth;
myVideo.height = myVideo.videoHeight;
try {
stage.fullScreenSourceRect = new Rectangle(myVideo.x, myVideo.y,
myVideo.width, myVideo.height);
stage.displayState = StageDisplayState.FULL_SCREEN;
} catch (e:SecurityError) {
trace ("A security error occurred while switching to full screen: " + event);
myVideo.width = savedWidth;
myVideo.height = savedHeight;
}
}else {
myVideo.width = savedWidth;
myVideo.height = savedHeight;
stage.displayState = StageDisplayState.NORMAL;
}
}
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace ("Unable to locate video: " + videoURL);
break;
}
}
private function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
myVideo = new Video();
myVideo.attachNetStream(stream);
stream.play(videoURL);
savedWidth = myVideo.width;
savedHeight = myVideo.height;
addChild(myVideo);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
}
}
}
| fullScreenWidth | proprietà |
fullScreenWidth:uint [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
Restituisce la larghezza del monitor che verrà utilizzata per la modalità a schermo intero, se tale stato viene attivato immediatamente. Se l'utente utilizza vari monitor, il monitor utilizzato è quello su cui si trova la maggior parte dello stage in un preciso momento.
Nota: se l'utente ha la possibilità di spostare il browser da un monitor a un altro tra il recupero del valore e il passaggio alla modalità a schermo intero, il valore potrebbe non essere corretto. Se si ripristina il valore in un gestore eventi che imposta Stage.displayState su StageDisplayState.FULL_SCREEN, il valore sarà corretto.
Questa è la larghezza in pixel del monitor, che corrisponde a quella dello stage se Stage.align è impostato su StageAlign.TOP_LEFT e Stage.scaleMode è impostato su StageScaleMode.NO_SCALE.
Versione di Player: Flash Player 9 Aggiornamento 3.
public function get fullScreenWidth():uint
Vedere anche
enterFullScreen(), che imposta la proprietà fullScreenSourceRect e avvia la modalità a schermo intero. Per impostare la proprietà fullScreenSourceRect, il gestore di eventi parte dalla posizione e dalle dimensioni del quadrato rosso. Quindi confronta il rapporto proporzionale (larghezza diviso per altezza) del quadrato rosso con il rapporto proporzionale dello stage con larghezza e altezza a schermo intero, in modo da poter ampliare il rettangolo (fullScreenSourceRect) finché non raggiunge il rapporto proporzionale dello schermo. Il risultato è che il quadrato rosso occupa tutta l'altezza del monitor con lo sfondo verde visibile ai lati. Se il rapporto proporzionale non viene raggiunto, il colore di sfondo dello stage (bianco per impostazione predefinita) viene visualizzato ai lati al posto dello sfondo verde.
Nota: provare a riprodurre questo esempio nel browser. Nella scheda HTML della finestra Impostazioni pubblicazione di Flash, selezionare il modello Solo Flash - Consenti schermo intero Specificare la Versione Flash player per Aggiornamento 3 e accertarsi che Nella scheda FORMATI siano selezionati i formati flash e html. Pubblicare e aprire il file HTML ottenuto nel browser.
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
// cover the stage with a green rectangle
var greenRect:Sprite = new Sprite();
greenRect.graphics.beginFill(0x00FF00);
greenRect.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
addChild(greenRect);
// create red square on stage, turn it into a button for going to full screen
var redSquare:Sprite = new Sprite();
redSquare.graphics.beginFill(0xFF0000);
redSquare.graphics.drawRect(0, 0, 300, 300);
redSquare.x = 50;
redSquare.y = 50;
redSquare.addEventListener(MouseEvent.CLICK, enterFullScreen);
redSquare.buttonMode = true;
addChild(redSquare);
function enterFullScreen(e:MouseEvent):void
{
// we will go to full screen zoomed in on the red square
var redSquare:Sprite = e.target as Sprite;
var fullScreenRect:Rectangle = new Rectangle(redSquare.x, redSquare.y, redSquare.width, redSquare.height);
// calculate aspect ratio of the red square
var rectAspectRatio:Number = fullScreenRect.width / fullScreenRect.height;
// calculate aspect ratio of the screen
var screenAspectRatio:Number = stage.fullScreenWidth / stage.fullScreenHeight;
// change the fullScreenRect so that it covers the entire screen, keeping it centered on the redSquare
// try commenting out this section to see what happens if you do not fix the aspect ratio.
if (rectAspectRatio > screenAspectRatio) {
var newHeight:Number = fullScreenRect.width / screenAspectRatio;
fullScreenRect.y -= ((newHeight - fullScreenRect.height) / 2);
fullScreenRect.height = newHeight;
} else if (rectAspectRatio < screenAspectRatio) {
var newWidth:Number = fullScreenRect.height * screenAspectRatio;
fullScreenRect.x -= ((newWidth - fullScreenRect.width) / 2);
fullScreenRect.width = newWidth;
}
// go to full screen
stage.fullScreenSourceRect = fullScreenRect;
stage.displayState = StageDisplayState.FULL_SCREEN;
}
| height | proprietà |
height:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica l'altezza dell'oggetto di visualizzazione espressa in pixel. L'altezza viene calcolata in base ai limiti del contenuto dell'oggetto di visualizzazione. Quando si imposta la proprietà height, la proprietà scaleY viene impostata di conseguenza, come illustrato nel codice seguente:
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleY) // 1; rect.height = 200; trace(rect.scaleY) // 2;
A eccezione degli oggetti TextField e Video, un oggetto di visualizzazione senza contenuto (quale uno sprite vuoto) presenta un'altezza pari a 0, anche se si tenta di impostare height su un valore differente.
public function get height():Number
public function set height(value:Number):void
SecurityError — Una chiamata alla proprietà height di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
|
IllegalOperationError — Non è mai consentito impostare la proprietà height di un oggetto Stage, nemmeno se l'oggetto chiamante è il titolare dello stage (il file SWF principale).
|
| mouseChildren | proprietà |
mouseChildren:Boolean [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Determina se gli elementi secondari dell'oggetto sono abilitati per il mouse o meno. Se un oggetto è abilitato per il mouse, l'utente può interagire con esso mediante il mouse. Il valore predefinito è true.
Questa proprietà è utile quando si crea un pulsante con un'istanza della classe Sprite (anziché utilizzare la classe SimpleButton). Quando si usa un'istanza Sprite per creare un pulsante, è possibile scegliere di decorare il pulsante utilizzando il metodo addChild() per aggiungere ulteriori istanze Sprite. Questo processo può produrre un comportamento imprevisto degli eventi del mouse perché le istanze Sprite aggiunte come elementi secondari possono diventare l'oggetto target di un evento mouse invece dell'istanza principale. Per fare sì che solo l'istanza principale possa essere l'oggetto target degli eventi del mouse, è possibile impostare la proprietà mouseChildren dell'istanza principale su false.
Nessun evento viene inviato impostando questa proprietà. È necessario utilizzare il metodo addEventListener() per creare la funzionalità interattiva.
public function get mouseChildren():Boolean
public function set mouseChildren(value:Boolean):void
SecurityError — Una chiamata alla proprietà mouseChildren di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| numChildren | proprietà |
numChildren:int [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il numero di elementi secondari di questo oggetto.
public function get numChildren():int
SecurityError — Una chiamata alla proprietà numChildren di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| quality | proprietà |
quality:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore della classe StageQuality che specifica la qualità di rendering utilizzata da Flash Player. I valori validi sono i seguenti:
StageQuality.LOW — Qualità di rendering bassa. Le immagini non vengono sottoposte ad aliasing e le bitmap non vengono smussate.StageQuality.MEDIUM — Qualità di rendering media. Le immagini vengono sottoposte ad aliasing utilizzando una griglia di 2 x 2 pixel, ma le bitmap non vengono smussate. Si tratta di un'impostazione adatta per i filmati che non contengono testo.StageQuality.HIGH — Qualità di rendering alta. Le immagini vengono sottoposte ad aliasing utilizzando una griglia di 4 x 4 pixel e le bitmap vengono smussate se il filmato è statico. È l'impostazione predefinita utilizzata da Flash per la qualità di rendering.StageQuality.BEST — Qualità di rendering molto alta. Le immagini vengono sottoposte ad aliasing utilizzando una griglia di 4 x 4 pixel e le bitmap vengono sempre smussate.quality non ha effetto.
public function get quality():String
public function set quality(value:String):void
SecurityError — Una chiamata alla proprietà quality di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| scaleMode | proprietà |
scaleMode:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore della classe StageScaleMode che specifica la modalità scala da utilizzare. I valori validi sono i seguenti:
StageScaleMode.EXACT_FIT — Rende visibile l'intera applicazione Flash nell'area specificata senza distorsione, mantenendone le proporzioni originali. Ai due lati dell'applicazione possono apparire dei bordi.
StageScaleMode.SHOW_ALL — Rende visibile l'intera applicazione Flash nell'area specificata senza cercare di mantenere le proporzioni originali. Potrebbero verificarsi delle distorsioni.
StageScaleMode.NO_BORDER — L'intera applicazione Flash riempie l'area specificata, senza distorsione ma con un eventuale ritaglio, mantenendo le proporzioni originali dell'applicazione.
StageScaleMode.NO_SCALE — Rende fissa l'intera applicazione Flash, in modo che rimanga invariata anche se cambiano le dimensioni della finestra del lettore. Possono verificarsi dei ritagli se la finestra del lettore è più piccola del contenuto.
public function get scaleMode():String
public function set scaleMode(value:String):void
SecurityError — Una chiamata alla proprietà scaleMode di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| showDefaultContextMenu | proprietà |
showDefaultContextMenu:Boolean [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Specifica se mostrare o nascondere le voci predefinite del menu di scelta rapida di Flash Player.
Se la proprietà showDefaultContextMenu è impostata su true (valore predefinito), vengono visualizzate tutte le voci del menu di scelta rapida. Se invece showDefaultContextMenu è impostata su false, vengono visualizzate solo le voci Impostazioni e Informazioni su Flash Player.
public function get showDefaultContextMenu():Boolean
public function set showDefaultContextMenu(value:Boolean):void
SecurityError — Una chiamata alla proprietà showDefaultContextMenu di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| stageFocusRect | proprietà |
stageFocusRect:Boolean [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Specifica se viene visualizzato o meno un bordo luminoso intorno agli oggetti che vengono attivati.
public function get stageFocusRect():Boolean
public function set stageFocusRect(value:Boolean):void
SecurityError — Una chiamata alla proprietà stageFocusRect di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| stageHeight | proprietà |
stageHeight:int [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
L'altezza corrente dello stage, in pixel.
Quando il valore della proprietà Stage.scaleMode è impostato su StageScaleMode.NO_SCALE, la proprietà stageHeight rappresenta l'altezza della finestra di Flash Player. Quando il valore di Stage.scaleMode non è impostato su StageScaleMode.NO_SCALE, stageHeight rappresenta l'altezza del file SWF. Questa proprietà non può essere impostata.
public function get stageHeight():int
public function set stageHeight(value:int):void
SecurityError — Una chiamata alla proprietà stageHeight di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| stageWidth | proprietà |
stageWidth:int [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Specifica la larghezza corrente dello stage, in pixel.
Quando il valore della proprietà scaleMode è impostato su StageScaleMode.NO_SCALE, la proprietà stageWidth rappresenta la larghezza di Flash Player. Di conseguenza, il valore di stageWidth cambia man mano che si ridimensiona la finestra di Flash Player. Quando il valore della proprietà scaleMode non è impostato su StageScaleMode.NO_SCALE, la proprietà stageWidth rappresenta la larghezza del file SWF così come è stata impostata nella finestra di dialogo Proprietà documento al momento della creazione. Di conseguenza, il valore di stageWidth rimane costante quando si ridimensiona la finestra di Flash Player. Questa proprietà non può essere impostata.
public function get stageWidth():int
public function set stageWidth(value:int):void
SecurityError — Una chiamata alla proprietà stageWidth di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| tabChildren | proprietà |
tabChildren:Boolean [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Determina se gli elementi secondari dell'oggetto sono abilitati per la tabulazione. Abilita o disabilita la tabulazione per gli elementi secondari dell'oggetto. Il valore predefinito è true.
public function get tabChildren():Boolean
public function set tabChildren(value:Boolean):void
SecurityError — Una chiamata alla proprietà tabChildren di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| textSnapshot | proprietà |
textSnapshot:TextSnapshot [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce un oggetto TextSnapshot per questa istanza DisplayObjectContainer.
public function get textSnapshot():TextSnapshot
IllegalOperationError — Un riferimento alla proprietà textSnapshot di un oggetto Stage genera un'eccezione perché la classe Stage non implementa questa proprietà. Per evitare questo problema, chiamare la proprietà textSnapshot di un contenitore di oggetto di visualizzazione diverso dall'oggetto Stage.
|
| width | proprietà |
width:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Indica la larghezza dell'oggetto di visualizzazione espressa in pixel. La larghezza viene calcolata in base ai limiti del contenuto dell'oggetto di visualizzazione. Quando si imposta la proprietà width, la proprietà scaleX viene impostata di conseguenza, come illustrato nel codice seguente:
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleX) // 1; rect.width = 200; trace(rect.scaleX) // 2;
A eccezione degli oggetti TextField e Video, un oggetto di visualizzazione senza contenuto (quale uno sprite vuoto) presenta una larghezza pari a 0, anche se si tenta di impostare width su un valore differente.
public function get width():Number
public function set width(value:Number):void
SecurityError — Una chiamata alla proprietà width di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
|
IllegalOperationError — Non è mai consentito impostare la proprietà width di un oggetto Stage, nemmeno per il titolare dello stage.
|
| addChild | () | metodo |
public override function addChild(child:DisplayObject):DisplayObject
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer. L'istanza secondaria viene aggiunta al livello principale (primo) di tutti gli altri elementi secondari di questa istanza DisplayObjectContainer. (Per aggiungere un elemento secondario in una posizione specifica, utilizzare il metodo,
addChildAt().)
Se si aggiunge un oggetto secondario che ha già un contenitore di oggetto di visualizzazione diverso come elemento principale, l'oggetto viene rimosso dall'elenco degli elementi secondari dell'altro contenitore.
Parametri
child:DisplayObject — L'istanza DisplayObject da aggiungere come elemento secondario a questa istanza DisplayObjectContainer.
|
DisplayObject — L'istanza DisplayObject passata nel parametro child.
|
SecurityError — Una chiamata al metodo addChild() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| addChildAt | () | metodo |
public override function addChildAt(child:DisplayObject, index:int):DisplayObject
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Aggiunge un'istanza secondaria DisplayObject a questa istanza DisplayObjectContainer. L'istanza viene aggiunta nella posizione di indice specificata. L'indice 0 corrisponde all'ultimo livello di profondità dell'elenco di visualizzazione di questo oggetto DisplayObjectContainer.
L'esempio seguente mostra tre oggetti di visualizzazione (a, b e c) rispettivamente nelle posizioni di indice 0, 2 e 1:
Se si aggiunge un oggetto secondario che ha già un contenitore di oggetto di visualizzazione diverso come elemento principale, l'oggetto viene rimosso dall'elenco degli elementi secondari dell'altro contenitore.
Parametri
child:DisplayObject — L'istanza DisplayObject da aggiungere come elemento secondario a questa istanza DisplayObjectContainer.
|
|
index:int — La posizione di indice in cui viene aggiunto l'elemento secondario. Se si specifica una posizione di indice già occupata, l'oggetto secondario che si trova in quella posizione e quelli delle posizioni superiori vengono spostati in alto di una posizione nell'elenco degli elementi secondari.
|
DisplayObject — L'istanza DisplayObject passata nel parametro child.
|
SecurityError — Una chiamata al metodo addChildAt() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| addEventListener | () | metodo |
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. È possibile registrare listener di eventi in tutti i nodi dell'elenco di visualizzazione per un tipo di evento, una fase e una priorità specifiche.
Una volta registrato un listener di eventi, non è possibile modificarne la priorità mediante chiamate aggiuntive a addEventListener(). Per modificare la priorità di un listener è necessario chiamare innanzitutto removeListener(). In seguito è possibile registrare nuovamente il listener con il nuovo livello di priorità.
Tenere presente che, dopo la registrazione del listener, le successive chiamate a addEventListener() con un valore type o useCapture diverso determinano la creazione di un'altra registrazione per il listener. Ad esempio, se un listener viene registrato inizialmente con useCapture impostato su true, l'intercettazione avviene solo durante la fase di cattura. Se si chiama di nuovo addEventListener() utilizzando lo stesso oggetto listener ma impostando useCapture su false, si ottengono due listener separati: uno rileva gli eventi durante la fase di cattura e l'altro durante la fasi target e di bubbling.
Non è possibile registrare un listener di eventi solo per la fase target o per la fase di bubbling. Queste fasi vengono accoppiate durante la registrazione perché la propagazione è valida solo per gli antenati del nodo target.
Se il listener di eventi non è più necessario, rimuoverlo con una chiamata a removeEventListener() per evitare problemi di memoria. Gli oggetti con listener di eventi registrati non vengono eliminati automaticamente dalla memoria perché il garbage collector non rimuove gli oggetti ancora dotati di riferimenti.
Se si copia un'istanza EventDispatcher, i listener di eventi associati all'istanza non vengono copiati (se un nodo appena creato necessita di un listener di eventi, è necessario associarlo dopo avere creato il nodo). Se invece si sposta un'istanza EventDispatcher, insieme a questa vengono spostati anche i listener di eventi associati.
Se il listener di eventi viene registrato su un nodo mentre questo sta elaborando un evento, il listener di eventi non viene attivato durante la fase corrente ma può esserlo durante una fase successiva del flusso di eventi, ad esempio la fase di bubbling.
Se un listener di eventi viene rimosso da un nodo mentre questo sta elaborando un evento, il listener continua a essere attivato dalle azioni in corso. Dopo che è stato rimosso, il listener di eventi non viene più richiamato (a meno che non venga registrato nuovamente per elaborazioni future).
Parametri
type:String — Il tipo di evento.
|
|
listener:Function — La funzione listener che elabora l'evento. Questa funzione deve accettare un oggetto evento come unico parametro e non restituire alcun valore, come mostra l'esempio che segue:
La funzione può avere qualunque nome. |
|
useCapture:Boolean (default = false) — Determina se il listener funziona nella fase di cattura o nelle fasi target e di bubbling. Se useCapture è impostato su true, il listener elabora l'evento solo durante la fase di cattura e non nella fase target o di bubbling. Se useCapture è impostato su false, il listener elabora l'evento solo durante la fase target o di bubbling. Per consentire l'intercettazione dell'evento in tutte e tre le fasi, effettuare una doppia chiamata a addEventListener, una volta con useCapture impostato su true e un'altra volta con useCapture impostato su false.
|
|
priority:int (default = 0) — Il livello di priorità del listener di eventi. La priorità è indicata da un numero intero a 32 bit con segno. Più alto è il numero, più alta è la priorità. Tutti i listener con priorità n vengono elaborati prima dei listener con priorità n-1. Se due o più listener hanno la stessa priorità, l'elaborazione avviene secondo l'ordine in cui sono stati aggiunti. La priorità predefinita è 0.
|
|
useWeakReference:Boolean (default = false) — Determina se il riferimento al listener è forte o debole. Un riferimento forte (predefinito) evita che il listener venga sottoposto al processo di garbage collection, un riferimento debole no. Le funzioni dei membri a livello di classe non sono soggette a garbage collection, pertanto è possibile impostare |
SecurityError — Una chiamata al metodo addEventListener di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
Vedere anche
| dispatchEvent | () | metodo |
public override function dispatchEvent(event:Event):Boolean
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Invia un evento nel flusso di eventi. Il target dell'evento è l'oggetto EventDispatcher su cui viene chiamato il metodo
dispatchEvent().
Parametri
event:Event — L'oggetto evento inviato al flusso di eventi. Se l'evento viene inviato nuovamente, viene creato automaticamente un clone dell'evento. Dopo l'invio, la proprietà target dell'evento non può essere modificata e pertanto per poter inviare nuovamente l'evento è necessario crearne una nuova copia.
|
Boolean — Un valore true se l'evento è stato inviato correttamente. Un valore false indica un esito negativo o il fatto che sull'evento è stato chiamato preventDefault().
|
SecurityError — Una chiamata al metodo dispatchEvent() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| hasEventListener | () | metodo |
public override function hasEventListener(type:String):Boolean
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. Questo consente di determinare in quale punto un oggetto EventDispatcher ha alterato la gestione di un tipo di evento nella gerarchia del flusso di eventi. Per determinare se un tipo di evento specifico attiva effettivamente un listener di eventi, utilizzare
willTrigger().
La differenza tra hasEventListener() e willTrigger() consiste nel fatto che hasEventListener() esamina solo l'oggetto a cui appartiene, mentre willTrigger() esamina tutto il flusso di eventi relativo all'evento specificato dal parametro type.
Quando hasEventListener() viene chiamato da un oggetto LoaderInfo vengono considerati solo i listener a cui il chiamante può accedere.
Parametri
type:String — Il tipo di evento.
|
Boolean — Un valore true se è stato registrato un listener del tipo specificato; false in caso contrario.
|
SecurityError — Una chiamata al metodo hasEventListener() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| invalidate | () | metodo |
public function invalidate():void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Una chiamata al metodo invalidate() segnala a Flash Player di mettere un avviso per gli oggetti di visualizzazione alla prima opportunità di eseguire il rendering dell'elenco di visualizzazione (ad esempio, quando l'indicatore di riproduzione si sposta su un nuovo fotogramma). Dopo la chiamata al metodo invalidate(), quando viene eseguito il nuovo rendering dell'elenco di visualizzazione, Flash Player invia un evento render a ciascun oggetto di visualizzazione registrato per il rilevamento dell'evento render. È necessario chiamare il metodo invalidate() ogni volta che si vuole inviare un evento render mediante Flash Player.
L'evento render offre l'opportunità di modificare l'elenco di visualizzazione immediatamente prima che ne venga eseguito il rendering. In questo modo è possibile ritardare l'aggiornamento dell'elenco di visualizzazione fino all'ultima opportunità disponibile, ottenendo così un incremento delle prestazioni grazie all'eliminazione degli aggiornamenti dello schermo non necessari.
L'evento render viene inviato solo agli oggetti di visualizzazione che si trovano nello stesso dominio di sicurezza del codice che chiama il metodo stage.invalidate() oppure a quelli appartenenti a un dominio di sicurezza che è stato autorizzato tramite il metodo Security.allowDomain().
Vedere anche
| isFocusInaccessible | () | metodo |
public function isFocusInaccessible():Boolean
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Determina se la proprietà Stage.focus restituisce null per motivi di sicurezza. In altre parole, isFocusInaccessible restituisce true se l'oggetto di visualizzazione appartiene a una funzione di sicurezza sandbox a cui il file SWF non ha accesso.
Boolean — true se l'oggetto di visualizzazione appartiene a una funzione di sicurezza sandbox a cui il file SWF non ha accesso.
|
| removeChildAt | () | metodo |
public override function removeChildAt(index:int):DisplayObject
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Rimuove un'istanza DisplayObject secondaria dalla posizione
index specificata nell'elenco degli elementi secondari di DisplayObjectContainer. La proprietà parent dell'istanza secondaria rimossa viene impostata su null e l'oggetto viene rimosso dal garbage collector se non esistono altri riferimenti all'istanza secondaria. Le posizioni di indice di tutti gli oggetti di visualizzazione che si trovano sopra l'istanza secondaria in DisplayObjectContainer vengono diminuite di 1.
Il garbage collector è il processo mediante il quale Flash Player rialloca lo spazio di memoria inutilizzato. Quando una variabile o un oggetto non sono più associati a un riferimento attivo o memorizzati da qualche parte, il garbage collector li rimuove e libera lo spazio di memoria che occupavano, se non risultano altri riferimenti ad essi.
Parametri
index:int — L'indice di elemento secondario dell'istanza DisplayObject da rimuovere.
|
DisplayObject — L'istanza DisplayObject che è stata rimossa.
|
SecurityError — Una chiamata al metodo removeChildAt() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa sicurezza sandbox dell'oggetto da rimuovere. Per evitare questa situazione, il titolare dell'oggetto può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| setChildIndex | () | metodo |
public override function setChildIndex(child:DisplayObject, index:int):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cambia la posizione di un elemento secondario nel contenitore di oggetto di visualizzazione. Questa operazione influisce sulla stratificazione degli oggetti secondari. L'esempio seguente mostra tre oggetti di visualizzazione (a, b e c) rispettivamente nelle posizioni di indice 0, 1 e 2:
Quando si usa il metodo setChildIndex() e si specifica una posizione di indice già occupata, l'elemento secondario che si trova in quella posizione e tutti gli oggetti delle posizioni superiori dell'elenco degli elementi secondari vengono spostati in alto di una posizione. Ad esempio, se il contenitore di oggetto di visualizzazione dell'esempio precedente si chiama container, è possibile scambiare la posizione degli oggetti di visualizzazione con etichetta a e b chiamando il codice seguente:
container.setChildIndex(container.getChildAt(1), 0);
Questo codice determina la seguente disposizione degli oggetti:
Parametri
child:DisplayObject — L'istanza DisplayObject secondaria per la quale si vuole cambiare il numero di indice.
|
|
index:int — Il numero di indice risultante per l'oggetto di visualizzazione child.
|
SecurityError — Una chiamata al metodo setChildIndex() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| swapChildrenAt | () | metodo |
public override function swapChildrenAt(index1:int, index2:int):void
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Scambia lo z-order (ordine di profondità) degli oggetti secondari nelle due posizioni di indice specificate nell'elenco degli elementi secondari. Tutti gli altri oggetti secondari del contenitore di oggetto di visualizzazione rimangono nelle stesse posizioni di indice.
Parametri
index1:int — La posizione di indice del primo oggetto secondario.
|
|
index2:int — La posizione di indice del secondo oggetto secondario.
|
SecurityError — Una chiamata al metodo swapChildrenAt() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare di uno degli oggetti da scambiare. Per evitare questa situazione, il titolare dell'oggetto può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| willTrigger | () | metodo |
public override function willTrigger(type:String):Boolean
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. Questo metodo restituisce
true se durante qualsiasi fase del flusso di eventi viene attivato un listener di eventi quando un evento del tipo specificato viene inviato all'oggetto EventDispatcher o a uno qualsiasi dei suoi discendenti.
La differenza tra il metodo hasEventListener() e il metodo willTrigger() consiste nel fatto che hasEventListener() esamina solo l'oggetto a cui appartiene, mentre willTrigger() esamina tutto il flusso di eventi relativo all'evento specificato dal parametro type.
Quando willTrigger() viene chiamato da un oggetto LoaderInfo vengono considerati solo i listener a cui il chiamante può accedere.
Parametri
type:String — Il tipo di evento.
|
Boolean — Un valore true se viene attivato un listener del tipo specificato; false in caso contrario.
|
SecurityError — Una chiamata al metodo willTrigger() di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per evitare questa situazione, il titolare dello stage può autorizzare il dominio del chiamante chiamando il metodo Security.allowDomain() o Security.allowInsecureDomain(). Per ulteriori informazioni, consultare il capitolo "Sicurezza" in Programmazione in ActionScript 3.0.
|
| fullScreen | Evento |
flash.events.FullScreenEvent
flash.events.FullScreenEvent.FULL_SCREEN
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9.0.28.0 |
Inviato da Flash Player quando l'oggetto Stage entra o esce dalla modalità a schermo intero. La modalità a schermo intero può essere modificata mediante ActionScript, tramite una scelta rapida selezionata dall'utente oppure se la finestra a schermo intero perde lo stato di attivazione.
La costanteFullScreenEvent.FULL_SCREEN definisce il valore della proprietà type di un oggetto evento fullScreen.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
|---|---|
fullScreen | true se lo stato di visualizzazione è a schermo intero oppure false se è normale. |
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto Stage. |
| mouseLeave | Evento |
flash.events.Event
flash.events.Event.MOUSE_LEAVE
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato dall'oggetto Stage quando il puntatore del mouse esce dall'area della finestra di Flash Player.
Definisce il valore della proprietàtype di un oggetto evento mouseLeave.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
|---|---|
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto Stage. 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. |
| resize | Evento |
flash.events.Event
flash.events.Event.RESIZE
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inviato quando la proprietà scaleMode dell'oggetto Stage viene impostata su StageScaleMode.NO_SCALE e il file SWF viene ridimensionato.
type di un oggetto evento resize.
Questo evento ha le seguenti proprietà:
| Proprietà | Valore |
|---|---|
bubbles | false |
cancelable | false; non è presente alcun comportamento predefinito da annullare. |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
target | L'oggetto Stage. |
StageExample per inviare degli eventi ogni qual volta lo stage viene attivato o ridimensionato. Questa operazione viene eseguita mediante la procedura seguente:
activateHandler() e resizeHandler().activateHandler() viene eseguito ogni volta che viene premuto il pulsante sinistro del mouse.resizeHandler() viene eseguito quando lo stage viene ridimensionato.
package {
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
public class StageExample extends Sprite {
public function StageExample() {
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.ACTIVATE, activateHandler);
stage.addEventListener(Event.RESIZE, resizeHandler);
}
private function activateHandler(event:Event):void {
trace("activateHandler: " + event);
}
private function resizeHandler(event:Event):void {
trace("resizeHandler: " + event);
trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
}
}
}
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/Stage.html