Pacchettoflash.display
Classepublic class Stage
EreditarietàStage Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

La classe Stage rappresenta l'area di disegno principale. Lo stage corrisponde all'intera area in cui viene visualizzato il contenuto Flash ®

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.

Vedere gli esempi

Vedere anche

Classi di visualizzazione di base
Impostazione delle proprietà dello stage


Proprietà pubbliche
 ProprietàDefinito da
 InheritedaccessibilityProperties: 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
 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
 InheritedcontextMenu: 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
 InheriteddoubleClickEnabled: 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
  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
 InheritedfocusRect: 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
 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
  mouseChildren: Boolean
Determina se gli elementi secondari dell'oggetto sono abilitati per il mouse o meno.
Stage
 InheritedmouseEnabled: 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
  numChildren: int
[sola lettura] Restituisce il numero di elementi secondari di questo oggetto.
Stage
 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
  quality: String
Un valore della classe StageQuality che specifica la qualità di rendering utilizzata da Flash Player.
Stage
 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
  scaleMode: String
Un valore della classe StageScaleMode che specifica la modalità scala da utilizzare.
Stage
 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
  showDefaultContextMenu: Boolean
Specifica se mostrare o nascondere le voci predefinite del menu di scelta rapida di Flash Player.
Stage
 Inheritedstage: 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
 InheritedtabEnabled: Boolean
Specifica se questo oggetto è incluso nell'ordine di tabulazione.
InteractiveObject
 InheritedtabIndex: 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
 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
  width: Number
Indica la larghezza dell'oggetto di visualizzazione espressa in pixel.
Stage
 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
  
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
 Inherited
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
 Inherited
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
 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
Restituisce l'istanza dell'oggetto di visualizzazione secondario che si trova in corrispondenza della posizione di indice specificata.
DisplayObjectContainer
 Inherited
Restituisce l'oggetto di visualizzazione secondario al quale corrisponde il nome specificato.
DisplayObjectContainer
 Inherited
Restituisce la posizione di indice di un'istanza DisplayObject secondaria.
DisplayObjectContainer
 Inherited
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
 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
  
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
Stage
 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
  
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
 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
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
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
  
Cambia la posizione di un elemento secondario nel contenitore di oggetto di visualizzazione.
Stage
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Scambia lo z-order (ordine di profondità) degli oggetti secondari specificati.
DisplayObjectContainer
  
swapChildrenAt(index1:int, index2:int):void
Scambia lo z-order (ordine di profondità) degli oggetti secondari nelle due posizioni di indice specificate nell'elenco degli elementi secondari.
Stage
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
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
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
 Inherited 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
 Inherited 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
 Inherited Inviato dopo che un oggetto di visualizzazione ha ricevuto lo stato di attivazione.InteractiveObject
 Inherited 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
 Inherited Inviato quando l'utente preme un tasto.InteractiveObject
 Inherited Inviato quando l'utente tenta di cambiare l'elemento attivo utilizzando la tastiera.InteractiveObject
 Inherited Inviato quando l'utente rilascia un tasto.InteractiveObject
 Inherited Inviato quando un utente preme il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
 Inherited 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
 Inherited Inviato quando l'utente sposta il dispositivo di puntamento mentre si trova sopra un'istanza InteractiveObject.InteractiveObject
 Inherited Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject.InteractiveObject
 Inherited Inviato quando un utente muove un dispositivo di puntamento sopra un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
 Inherited Inviato quando un utente rilascia il pulsante del dispositivo di puntamento su un'istanza InteractiveObject nella finestra di Flash Player.InteractiveObject
 Inherited 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 la proprietà scaleMode dell'oggetto Stage viene impostata su StageScaleMode.NO_SCALE e il file SWF viene ridimensionato.Stage
 Inherited Inviato quando l'utente allontana un dispositivo di puntamento da un'istanza InteractiveObject.InteractiveObject
 Inherited Inviato quando l'utente sposta un dispositivo di puntamento sopra un'istanza InteractiveObject.InteractiveObject
 Inherited Inviato quando cambia il valore del flag tabChildren dell'oggetto.InteractiveObject
 Inherited Inviato quando cambia il flag tabEnabled dell'oggetto.InteractiveObject
 Inherited Inviato quando cambia il valore della proprietà tabIndex dell'oggetto.InteractiveObject
Descrizione delle proprietà
alignproprietà
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:

ValoreAllineamento verticaleOrizzontale
StageAlign.TOPIn altoAl centro
StageAlign.BOTTOMIn bassoAl centro
StageAlign.LEFTAl centroSinistra
StageAlign.RIGHTAl centroDestra
StageAlign.TOP_LEFTIn altoSinistra
StageAlign.TOP_RIGHTIn altoDestra
StageAlign.BOTTOM_LEFTIn bassoSinistra
StageAlign.BOTTOM_RIGHTIn bassoDestra

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.


Implementazione
    public function get align():String
    public function set align(value:String):void

Vedere anche

displayStateproprietà 
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:

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):


Implementazione
    public function get displayState():String
    public function set displayState(value:String):void

Genera
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


Esempio

L'esempio seguente crea una dimostrazione interattiva di come creare uno schermo intero modificando la proprietà 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.
        }            
    }
}
focusproprietà 
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.


Implementazione
    public function get focus():InteractiveObject
    public function set focus(value:InteractiveObject):void

Genera
Error — Genera un errore se non è possibile impostare l'attivazione sulla destinazione.
frameRateproprietà 
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.


Implementazione
    public function get frameRate():Number
    public function set frameRate(value:Number):void

Genera
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.
fullScreenHeightproprietà 
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.


Implementazione
    public function get fullScreenHeight():uint

Vedere anche


Esempio

Questo esempio crea un rettangolo verde delle stesse dimensioni dello stage e posiziona un quadrato rosso su di esso che viene attivato come pulsante. Se si fa clic sul quadrato rosso si attiva il gestore di eventi 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;
}
fullScreenSourceRectproprietà 
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.


Implementazione
    public function get fullScreenSourceRect():Rectangle
    public function set fullScreenSourceRect(value:Rectangle):void

Vedere anche


Esempio

Per sfruttare la possibilità di scalare con l'hardware, è necessario impostare tutto lo stage, o parte di esso, sulla modalità a schermo intero. Il seguente codice ActionScript 3.0 imposta tutto lo stage sulla modalità a schermo intero:
 
import flash.geom.*; 
{
  stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
  stage.displayState = StageDisplayState.FULL_SCREEN;
}

Nell'esempio che segue, l'utente può passare dalla riproduzione di un video a schermo intero alla visualizzazione normale facendo clic sullo stage. Se il file per questo esempio SWF viene eseguito in Flash Player versione 9 Aggiornamento 3 o successiva, verrà utilizzata l'accelerazione hardware per migliorare il ridimensionamento a schermo intero della visualizzazione.

Per fare in modo che venga utilizzata la modalità a schermo intero con ridimensionamento hardware, devono essere rispettate le condizioni seguenti:

  1. È richiesto Flash Player versione 9, Aggiornamento 3 o successivo e uno strumento di creazione che lo supporti.
  2. Per il supporto della modalità schermo intero è necessario modificare i modelli HTML. L'attributo 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.
  3. L'applicazione deve disporre dell'autorizzazione e dell'accesso necessario a un file video FLV. I questo esempio si presume che il file Flash Video (FLV) si trovi nella stessa directory del file SWF.
  4. L'utente deve consentire l'accesso alla modalità schermo intero.
  5. Per ulteriori informazioni sul ridimensionamento hardware, vedere l'articolo Full-Screen Hardware Scaling per Flash Player.

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 {
            
        }            
    }
}
fullScreenWidthproprietà 
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.


Implementazione
    public function get fullScreenWidth():uint

Vedere anche


Esempio

Questo esempio crea un rettangolo verde delle stesse dimensioni dello stage e posiziona un quadrato rosso su di esso che viene attivato come pulsante. Se si fa clic sul quadrato rosso si attiva il gestore di eventi 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;
}
heightproprietà 
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.


Implementazione
    public function get height():Number
    public function set height(value:Number):void

Genera
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).
mouseChildrenproprietà 
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.


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

Genera
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.
numChildrenproprietà 
numChildren:int  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce il numero di elementi secondari di questo oggetto.


Implementazione
    public function get numChildren():int

Genera
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.
qualityproprietà 
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:

Nota:il sistema operativo disegna i caratteri del dispositivo, sui quali pertanto la proprietà quality non ha effetto.


Implementazione
    public function get quality():String
    public function set quality(value:String):void

Genera
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

scaleModeproprietà 
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:


Implementazione
    public function get scaleMode():String
    public function set scaleMode(value:String):void

Genera
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

showDefaultContextMenuproprietà 
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.


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

Genera
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.
stageFocusRectproprietà 
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.


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

Genera
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.
stageHeightproprietà 
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.


Implementazione
    public function get stageHeight():int
    public function set stageHeight(value:int):void

Genera
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

stageWidthproprietà 
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.


Implementazione
    public function get stageWidth():int
    public function set stageWidth(value:int):void

Genera
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

tabChildrenproprietà 
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.


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

Genera
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.
textSnapshotproprietà 
textSnapshot:TextSnapshot  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce un oggetto TextSnapshot per questa istanza DisplayObjectContainer.


Implementazione
    public function get textSnapshot():TextSnapshot

Genera
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.
widthproprietà 
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.


Implementazione
    public function get width():Number
    public function set width(value:Number):void

Genera
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.
Descrizione dei metodi
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.

Restituisce
DisplayObject — L'istanza DisplayObject passata nel parametro child.

Genera
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.

Restituisce
DisplayObject — L'istanza DisplayObject passata nel parametro child.

Genera
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:

function(evt:Event):void

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 useWeakReference su true. Se si imposta useWeakReference su true per un listener che è una funzione nidificata, la funzione viene sottoposta a garbage collection e non è più persistente. Se si creano riferimenti alla funzione nidificata (la si salva in un'altra variabile), questa non viene sottoposta a garbage collection e rimane persistente.


Genera
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.

Restituisce
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().

Genera
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.

Restituisce
Boolean — Un valore true se è stato registrato un listener del tipo specificato; false in caso contrario.

Genera
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.

Restituisce
Booleantrue 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.

Restituisce
DisplayObject — L'istanza DisplayObject che è stata rimossa.

Genera
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.


Genera
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.


Genera
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.

Restituisce
Boolean — Un valore true se viene attivato un listener del tipo specificato; false in caso contrario.

Genera
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.
Descrizione degli eventi
fullScreen Evento
Tipo di oggetto evento: flash.events.FullScreenEvent
FullScreenEvent.type property = 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 costante FullScreenEvent.FULL_SCREEN definisce il valore della proprietà type di un oggetto evento fullScreen.

Questo evento ha le seguenti proprietà:

ProprietàValore
fullScreentrue se lo stato di visualizzazione è a schermo intero oppure false se è normale.
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Stage.
mouseLeave Evento  
Tipo di oggetto evento: flash.events.Event
Event.type property = 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
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'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  
Tipo di oggetto evento: flash.events.Event
Event.type property = 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.

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

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Stage.
Esempi Come utilizzare gli esempi
StageExample.as

L'esempio seguente utilizza la classe StageExample per inviare degli eventi ogni qual volta lo stage viene attivato o ridimensionato. Questa operazione viene eseguita mediante la procedura seguente:
  1. La funzione di costruzione della classe dapprima imposta l'applicazione Flash da regolare, a prescindere dalle dimensioni della finestra di Flash Player, quindi aggiunge due listener di eventi con i metodi activateHandler() e resizeHandler().
  2. Il metodo activateHandler() viene eseguito ogni volta che viene premuto il pulsante sinistro del mouse.
  3. Il metodo 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