Packageflash.display
Classepublic class Stage
HéritageStage Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

La classe Stage représente la zone de dessin principale. La scène correspond à l'ensemble de la zone où s'affiche le contenu Flash®.

Il est impossible d’accéder globalement à l’objet Stage. Vous devez y accéder à l'aide de la propriété stage d'une occurrence d'objet DisplayObject.

La classe Stage descend de plusieurs autres classes, DisplayObjectContainer, InteractiveObject, DisplayObject et EventDispatcher, dont elle hérite des propriétés et des méthodes. La plupart de ces propriétés et de ces méthodes soit ne n'appliquent pas aux objets Stage, soit nécessite des vérifications de sécurité lorsqu'elles sont appelées sur un objet Stage. Les propriétés et les méthodes qui nécessitent des vérifications de sécurité sont documentées dans le cadre de la classe Stage.

Les propriétés héritées suivantes ne s’appliquent pas non plus aux objets Stage. Si vous tentez de les définir, une exception IllegalOperationError est renvoyée. Ces propriétés peuvent toujours être lues, mais dans la mesure où elles ne peuvent pas être définies, elles comportent toujours des valeurs par défaut.

Consulter les exemples

Voir aussi

Classes d'affichage de base
Définition des propriétés de la scène


Propriétés publiques
 PropriétéDéfini par
 InheritedaccessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage.
DisplayObject
  align : String
Une valeur de la classe StageAlign qui détermine l'alignement de la scène dans Flash Player ou dans le navigateur.
Stage
 Inheritedalpha : Number
Indique la valeur de transparence alpha de l'objet spécifié.
DisplayObject
 InheritedblendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fondu à utiliser.
DisplayObject
 InheritedcacheAsBitmap : Boolean
Si true est défini, Flash Player place en mémoire cache une version bitmap interne de l’objet d'affichage.
DisplayObject
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 InheritedcontextMenu : ContextMenu
Spécifie le menu contextuel associé à l’objet.
InteractiveObject
  displayState : String
Une valeur de la classe StageDisplayState qui spécifie l'état d'affichage à utiliser.
Stage
 InheriteddoubleClickEnabled : Boolean
Spécifie si l’objet reçoit les événements doubleClick.
InteractiveObject
 Inheritedfilters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage.
DisplayObject
  focus : InteractiveObject
L'objet interactif qui a le focus clavier ou null si le focus n'est pas défini ou si l'objet avec focus appartient à un sandbox de sécurité auquel l'objet effectuant l'appel n'a pas accès.
Stage
 InheritedfocusRect : Object
Spécifie si l’objet affiche un rectangle de focus.
InteractiveObject
  frameRate : Number
Extrait et définit la cadence d’images de la scène.
Stage
  fullScreenHeight : uint
[lecture-seule] Renvoie la hauteur de l'écran qui sera utilisée lors du passage en plein écran, si cet état est entré immédiatement.
Stage
  fullScreenSourceRect : Rectangle
Définit Flash Player pour qu'il redimensionne une zone spécifique de la scène en mode plein écran.
Stage
  fullScreenWidth : uint
[lecture-seule] Renvoie la largeur de l'écran qui sera utilisée lors du passage en plein écran, si cet état est entré immédiatement.
Stage
  height : Number
Indique la hauteur de l'objet d’affichage, en pixels.
Stage
 InheritedloaderInfo : LoaderInfo
[lecture-seule] Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage.
DisplayObject
 Inheritedmask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié.
DisplayObject
  mouseChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la souris.
Stage
 InheritedmouseEnabled : Boolean
Spécifie si l’objet reçoit les messages souris.
InteractiveObject
 InheritedmouseX : Number
[lecture-seule] Indique la coordonnée x de la position de la souris, en pixels.
DisplayObject
 InheritedmouseY : Number
[lecture-seule] Indique la coordonnée y de la position de la souris, en pixels.
DisplayObject
 Inheritedname : String
Indique le nom d’occurrence de DisplayObject.
DisplayObject
  numChildren : int
[lecture-seule] Renvoie le nombre d'enfants de l’objet.
Stage
 InheritedopaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d'arrière-plan spécifique.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[lecture-seule] Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage.
DisplayObject
 Inheritedprototype : Object
[static] Référence à l’objet prototype d’un objet de classe ou fonction.
Object
  quality : String
Valeur de la classe StageQuality qui spécifie la qualité de rendu utilisée par Flash Player.
Stage
 Inheritedroot : DisplayObject
[lecture-seule] Pour un objet d’affichage résidant dans un fichier SWF chargé, la propriété root correspond à l’objet d’affichage de premier niveau dans la partie de la structure arborescente de la liste d’affichage représentée par ce fichier.
DisplayObject
 Inheritedrotation : Number
Indique la rotation de l'occurrence de DisplayObject, en degrés, à partir de son orientation d'origine.
DisplayObject
 Inheritedscale9Grid : Rectangle
Grille de mise à l’échelle en vigueur.
DisplayObject
  scaleMode : String
Valeur de la classe StageScaleMode qui spécifie le mode d’échelle à utiliser.
Stage
 InheritedscaleX : Number
Indique le redimensionnement horizontal (percentage) de l'objet tel qu'il est appliqué à partir du point d'alignement.
DisplayObject
 InheritedscaleY : Number
Indique le redimensionnement vertical (pourcentage) de l’objet tel qu’il est appliqué à partir du point d’alignement.
DisplayObject
 InheritedscrollRect : Rectangle
Cadre de délimitation du défilement de l’objet d’affichage.
DisplayObject
  showDefaultContextMenu : Boolean
Spécifie l'affichage ou le masquage des éléments par défaut dans le menu contextuel de Flash Player.
Stage
 Inheritedstage : Stage
[lecture-seule] Scène de l’objet d’affichage.
DisplayObject
  stageFocusRect : Boolean
Spécifie si les objets affichent ou non une bordure rayonnante lorsqu’ils disposent du focus.
Stage
  stageHeight : int
Hauteur actuelle, en pixels, de la scène.
Stage
  stageWidth : int
Spécifie la largeur actuelle, en pixels, de la scène.
Stage
  tabChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la tabulation.
Stage
 InheritedtabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation.
InteractiveObject
 InheritedtabIndex : int
Spécifie l'ordre de tabulation des objets dans un fichier SWF.
InteractiveObject
  textSnapshot : TextSnapshot
[lecture-seule] Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer.
Stage
 Inheritedtransform : Transform
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage.
DisplayObject
 Inheritedvisible : Boolean
Indique si l’objet d’affichage est visible ou non.
DisplayObject
  width : Number
Indique la largeur de l'objet d’affichage, en pixels.
Stage
 Inheritedx : Number
Indique la coordonnée x de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
DisplayObject
 Inheritedy : Number
Indique la coordonnée y de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
DisplayObject
Méthodes publiques
 MéthodeDéfini par
  
Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer.
Stage
  
Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer.
Stage
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
Stage
 Inherited
Indique si les restrictions de sécurité entraîneraient l’omission des objets d’affichage de la liste renvoyée en appelant la méthode DisplayObjectContainer.getObjectsUnderPoint() avec le point « point » spécifié.
DisplayObjectContainer
 Inherited
Détermine si l’objet d'affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle.
DisplayObjectContainer
  
Distribue un événement dans le flux d’événements.
Stage
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace.
DisplayObject
 Inherited
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié.
DisplayObjectContainer
 Inherited
Renvoie l’objet d’affichage enfant portant le nom spécifié.
DisplayObjectContainer
 Inherited
Renvoie la position d’index d’une occurrence enfant de DisplayObject.
DisplayObjectContainer
 Inherited
Renvoie un tableau d’objets de niveau inférieur au point spécifié et qui sont les enfants (ou les petits-enfants, etc.) de l’occurrence de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Renvoie un rectangle qui définit les limites de l’objet d’affichage, en se basant sur le système de coordonnées défini par le paramètre targetCoordinateSpace, moins tout trait appliqué aux formes.
DisplayObject
 Inherited
Convertit l'objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales).
DisplayObject
  
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d’événement.
Stage
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Evalue l’objet d’affichage pour savoir s'il recouvre ou recoupe l’objet d'affichage obj.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Evalue l’objet d’affichage pour savoir s'il recouvre ou recoupe le point spécifié par les paramètres x et y.
DisplayObject
  
L'appel de la méthode invalidate() force Flash Player à alerter les objets lorsqu'il a la possibilité de rendre la liste d'affichage (par exemple, lorsque la tête de lecture passe à une nouvelle image).
Stage
  
Détermine si la propriété Stage.focus doit renvoyer null pour des raisons de sécurité.
Stage
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
 Inherited
Convertit l'objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales).
DisplayObject
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Supprime l’occurrence enfant de DisplayObject spécifiée de la liste d’enfants de l’occurrence de DisplayObjectContainer.
DisplayObjectContainer
  
Supprime une occurrence enfant de DisplayObject de la position d’index spécifiée dans la liste d’enfants de DisplayObjectContainer.
Stage
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
EventDispatcher
  
Modifie la position d’un enfant existant dans le conteneur d’objet d'affichage.
Stage
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfants spécifiés.
DisplayObjectContainer
  
swapChildrenAt(index1:int, index2:int):void
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des objets enfants aux deux positions d’index spécifiées dans la liste d’enfants.
Stage
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
  
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
Stage
Evénements
 Evénement Synthèse Défini par
 Inherited Distribué lorsque Flash Player a le focus du système d’exploitation et devient actif.EventDispatcher
 Inherited Distribué lorsqu’un objet d’affichage est ajouté à la liste d’affichage.DisplayObject
 Inherited Envoyé lorsqu'un objet d'affichage est ajouté dans la liste d'affichage de la scène, directement ou par l'intermédiaire d'une arborescence secondaire qui contient l'objet d'affichage.DisplayObject
 Inherited Distribué lorsque l’utilisateur appuie sur le bouton principal de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque Flash Player perd le focus du système d’exploitation et devient inactif.EventDispatcher
 Inherited Distribué lorsque l'utilisateur appuie sur le bouton principal d'un périphérique de pointage et le relâche deux fois de suite sur la même occurrence d'InteractiveObject si l'indicateur doubleClickEnabled de cet objet est réglé sur true.InteractiveObject
 Inherited Distribué lorsque la tête de lecture est placée sur une nouvelle image.DisplayObject
 Inherited Distribué après la prise de focus par un objet d'affichage.InteractiveObject
 Inherited Distribué après la perte de focus par un objet d'affichage.InteractiveObject
   Distribué par Flash Player lorsque l'objet Stage active ou désactive le mode plein écran.Stage
 Inherited Distribué lorsque l’utilisateur appuie sur une touche.InteractiveObject
 Inherited Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide du clavier.InteractiveObject
 Inherited Distribué lorsque l’utilisateur relâche une touche.InteractiveObject
 Inherited Distribué lorsque l’utilisateur appuie à l’aide du bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide d’un périphérique de pointage.InteractiveObject
   Distribué par l’objet Stage lorsque le pointeur de la souris sort de la zone de fenêtre Flash.Stage
 Inherited Distribué lorsque l’utilisateur déplace le périphérique de pointage placé sur une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur déplace un périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur relâche le bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur fait tourner la molette de la souris sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage.DisplayObject
 Inherited Envoyé lorsqu'un objet d'affichage est sur le point d'être supprimé de la liste d'affichage de la scène, directement ou par l'intermédiaire de la suppression d'une arborescence secondaire qui contient l'objet d'affichage.DisplayObject
 Inherited Distribué lorsque la liste d’affichage est sur le point d’être mise à jour et rendue.DisplayObject
   Distribué lorsque la propriété scaleMode de l'objet Stage est définie sur StageScaleMode.NO_SCALE et lorsque le fichier SWF est redimensionné.Stage
 Inherited Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque la valeur de l’indicateur tabChildren de l’objet change.InteractiveObject
 Inherited Distribué lorsque l’indicateur tabEnabled de l’objet change.InteractiveObject
 Inherited Distribué lorsque la valeur de la propriété tabIndex de l’objet change.InteractiveObject
Détails des propriétés
alignpropriété
align:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Une valeur de la classe StageAlign qui détermine l'alignement de la scène dans Flash Player ou dans le navigateur. Les valeurs suivantes sont prises en charge :

ValeurAlignement verticalHorizontale
StageAlign.TOPHautCentre
StageAlign.BOTTOMAligner les bords inférieursCentre
StageAlign.LEFTCentreGauche
StageAlign.RIGHTCentreAligner les bords droits
StageAlign.TOP_LEFTHautGauche
StageAlign.TOP_RIGHTHautAligner les bords droits
StageAlign.BOTTOM_LEFTAligner les bords inférieursGauche
StageAlign.BOTTOM_RIGHTAligner les bords inférieursAligner les bords droits

La propriété align est uniquement disponible pour les objets qui appartiennent au même sandbox de sécurité que le propriétaire de l'objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'objet qui effectue l'appel en exécutant la méthode Security.allowDomain() ou Security.alowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.


Implémentation
    public function get align():String
    public function set align(value:String):void

Voir aussi

displayStatepropriété 
displayState:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Une valeur de la classe StageDisplayState qui spécifie l'état d'affichage à utiliser. Les valeurs suivantes sont prises en charge :

Le comportement de mise à l'échelle du clip en mode plein écran est déterminé par le paramètre scaleMode (défini à l'aide de la propriété Stage.scaleMode ou des paramètres de la balise embed du fichier HTML). Lorsque la propriété scaleMode est définie sur noScale pendant la transition de Flash Player vers le mode plein écran, les propriétés width et height sont mises à jour. Ensuite, Flash Player distribue l'événement Stage.resize.

Les restrictions suivantes s'appliquent aux fichiers SWF qui s'exécutent au sein d'une page HTML (non pas ceux qui utilisent le lecteur Flash Player autonome) :


Implémentation
    public function get displayState():String
    public function set displayState(value:String):void

Lance
SecurityError — L'appel de la propriété displayState d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0. La définition de la propriété displayState lorsque la boîte de dialogue de définition des paramètres, sans réponse utilisateur, ou si l'attribut allowFullScreen de la balise param ou embed n'est pas défini sur true renvoie une erreur de sécurité.

Voir aussi


Exemple

L'exemple suivant montre de manière interactive comment créer une application plein écran en modifiant la propriété displayState.

Remarque : Le mode plein écran peut être déclenché dans certaines situations, par exemple si l'utilisateur a cliqué ou appuyé sur une touche, en raison de restrictions de sécurité. La propriété allowFullScreen doit être définie sur true lorsqu'elle s'exécute dans un navigateur.

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.
        }            
    }
}
focuspropriété 
focus:InteractiveObject  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

L'objet interactif qui a le focus clavier ou null si le focus n'est pas défini ou si l'objet avec focus appartient à un sandbox de sécurité auquel l'objet effectuant l'appel n'a pas accès.


Implémentation
    public function get focus():InteractiveObject
    public function set focus(value:InteractiveObject):void

Lance
Error — Renvoie une erreur s’il est impossible de régler le focus sur la cible.
frameRatepropriété 
frameRate:Number  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Extrait et définit la cadence d’images de la scène. soit le nombre d'images par seconde. Par défaut, cette valeur est définie sur la cadence d'images du premier fichier SWF chargé. Les plages valides vont de 0,01 à 1 000 images par seconde.

Remarque : Flash Player risque de ne pas pouvoir traiter les cadences d'image élevées, soit parce que la plate-forme cible n'est pas assez rapide ou parce que le lecteur n'est pas synchronisé avec la cadence des blancs verticaux de l'écran (généralement 60 Hz sur les périphériques avec écrans à cristaux liquides). Dans certains cas, une plateforme cible peut également réduire la cadence d'images maximale si elle anticipe une forte charge du processeur.


Implémentation
    public function get frameRate():Number
    public function set frameRate(value:Number):void

Lance
SecurityError — L'appel de la propriété frameRate d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
fullScreenHeightpropriété 
fullScreenHeight:uint  [lecture-seule]

Version du langage : ActionScript 3.0

Renvoie la hauteur de l'écran qui sera utilisée lors du passage en plein écran, si cet état est entré immédiatement. Si l'utilisateur utilise plusieurs écrans, l'écran choisi est celui sur lequel se trouve la majorité de la scène au moment du passage en plein écran.

Remarque : si l'utilisateur a la possibilité de déplacer le navigateur d'un écran à l'autre entre la récupération de la valeur et le passage en plein écran, la valeur peut être incorrecte. Si vous récupérez la valeur dans un gestionnaire d'événement qui définit Stage.displayState sur StageDisplayState.FULL_SCREEN, la valeur sera correcte.

Hauteur du pixel, qui correspond également à celle de la scène si Stage.align est défini sur StageAlign.TOP_LEFT et Stage.scaleMode sur StageScaleMode.NO_SCALE.

Player Version : Flash Player 9 Mise à jour 3.


Implémentation
    public function get fullScreenHeight():uint

Voir aussi


Exemple

Cet exemple crée un rectangle vert de la taille de la scène et place au-dessus un carré rouge qu'il active sous forme de bouton. Un clic sur le carré rouge déclenche le gestionnaire d'événement enterFullScreen(), qui définit la propriété fullScreenSourceRect et active le mode plein écran. Pour définir la propriété fullScreenSourceRect, le gestionnaire d'événements commence avec l'emplacement et les dimensions du carré rouge. Il compare ensuite les proportions (largeur divisée par la hauteur) du carré rouge à celles de la scène en plein écran de manière à pouvoir étendre le rectangle (fullScreenSourceRect) en fonction des proportions de l'écran. En résultat, le carré rouge occupe la totalité de la hauteur de l'écran et l'arrière-plan vert est visible sur les côtés. Si les proportions ne correspondent pas, la couleur d'arrière-plan de la scène, blanche par défaut, apparaît sur les côtés à la place de l'arrière-plan vert.

Remarque : testez cet exemple dans le navigateur. Dans l'onglet HTML de la boîte de dialogue Paramètres de publication de Flash, sélectionnez le modèle Flash uniquement - Autoriser le plein écran. Spécifiez la version de Flash Player pour la·Mise à jour 3 et assurez-vous que les formats Flash et HTML soient sélectionnés dans l'onglet Formats. Puis, publiez et ouvrez le fichier HTML résultant dans le navigateur.


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;
}
fullScreenSourceRectpropriété 
fullScreenSourceRect:Rectangle  [lecture-écriture]

Version du langage : ActionScript 3.0

Définit Flash Player pour qu'il redimensionne une zone spécifique de la scène en mode plein écran. Lorsque cela est possible, Flash Player effectue le redimensionnement dans le matériel, à l'aide de la carte graphique de l'ordinateur de l'utilisateur, ce qui affiche généralement le contenu plus rapidement qu'avec un redimensionnement logiciel.

Lorsque cette propriété est définie sur un rectangle valide et la propriété displayState sur le mode plein écran, Flash Player redimensionne la zone spécifiée. La taille réelle de la scène en pixels dans ActionScript ne change pas. Flash Player impose une taille limite au rectangle en fonction de la taille du message standard "Appuyez sur la touche Échap pour quitter le mode plein écran". Cette limite est généralement d'environ 260 sur 30 pixels, mais peut varier en fonction de la plate-forme et de la version de Flash Player.

Cette propriété ne peut être définie que lorsque Flash Player n'est pas en mode plein écran. Pour utiliser cette propriété correctement, définissez d'abord cette propriété, puis la propriété displayState sur le mode plein écran, comme dans les exemples de code.

Pour activer la mise à l'échelle, définissez la propriété fullScreenSourceRect sur un objet rectangle :

  
  // valid, will enable hardware scaling
  stage.fullScreenSourceRect = new Rectangle(0,0,320,240); 
  

Pour activer la mise à l'échelle, définissez fullScreenSourceRect=null dans ActionScript 3.0, et undefined dans ActionScript 2.0.

  stage.fullScreenSourceRect = null;
  

L'utilisateur final peut également désactiver la mise à l'échelle matérielle, activée par défaut, dans les paramètres d'affichage de Flash Player. Pour plus de détails, consultez www.adobe.com/go/display_settings.

Player Version : Flash Player 9 Mise à jour 3.


Implémentation
    public function get fullScreenSourceRect():Rectangle
    public function set fullScreenSourceRect(value:Rectangle):void

Voir aussi


Exemple

Pour tirer parti de la mise à l'échelle matérielle, définissez l'ensemble ou une partie de la scène sur le mode plein écran. Le code suivant ActionScript 3.0 définit l'ensemble de la scène en mode plein écran :
 
import flash.geom.*; 
{
  stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
  stage.displayState = StageDisplayState.FULL_SCREEN;
}

Dans l'exemple suivant, l'utilisateur peut passer de la lecture d'une vidéo en mode plein écran ou normal en cliquant sur la scène. Si le fichier SWF de cet exemple s'exécute dans Flash Player version 9, Mise à jour·3 ou supérieure, l'accélération matérielle sera utilisée pour améliorer la mise à l'échelle en plein écran de l'affichage.

Avant d'utiliser le mode plein écran avec la mise à l'échelle matérielle, les conditions suivantes doivent être remplies :

  1. Flash Player version 9, Mise à jour 3 ou supérieure est nécessaire, ainsi qu'un outil de programmation qui la prenne en charge.
  2. Les modèles HTML doivent être modifiés pour prendre en charge le plein écran. L'attribut allowFullScreen doit être défini sur true pour les balises object et embed. (Les scripts qui génèrent des balises SWF-embedding doivent également autoriser le plein écran.) Pour voir des exemples de fichiers utilisables avec Flex Builder, consultez l'article, Exploration du mode plein écran dans Flash Player 9.
  3. Votre application doit être autorisée à accéder à un fichier vidéo FLV. Dans cet exemple, on suppose que le fichier Flash Video (FLV) est dans le même répertoire que le fichier SWF.
  4. L'utilisateur doit autoriser l'accès au mode plein écran.
  5. Pour plus d'informations sur la mise à l'échelle matérielle, consultez l'article Mise à l'échelle matérielle pour le plein écran pour Flash Player.

Un fichier FLV est chargé à l'aide d'objets NetConnection et NetStream. Le fichier FLV étant dans le même répertoire que le fichier SWF et se connectant via HTTP, le paramètre de la méthode NetConnection.connect() est défini sur null. L'objet NetConnection connect signale son état en distribuant un événement netStatus qui invoque la méthode netStatusHandler(). La méthode netStatusHandler() vérifie si la connexion a réussi et invoque la méthode connectStream(), qui crée un bojet NetStream acceptant l'objet NetConnection sous forme de paramètre. Elle crée également un objet video et lie l'objet NetStream à cet objet video. L'objet video est alors ajouté à la liste d'affichage et le flux est défini sur lecture. Le fichier FLV ne contenant pas de métadonnées ni d'information sur les points de répère, un événement AsyncError sera distribué. Un écouteur doit être défini pour gérer l'événement. Ici, l'écouteur est configuré et ignore l'événement. Un autre écouteur de l'événement netStatus est également configuré pour l'objet NetStream. Il affiche un message d'erreur si le flux n'est pas détecté. (La méthode netStatusHandler() peut être utilisée pour gérer toutes les informations d'état signalées pour le flux ou la connexion.)

Lorsque les propriétés et les méthodes d'un fichier SWF chargé sont accessibles, la méthode createMouseListener() est invoquée. Elle configure un écouteur pour l'événement de clic de souris sur la scène. La méthode toggleFullScreen() vérifie si l'état d'affichage est en mode plein écran ou normal. S'il s'agit du mode normal, la taille de l'objet vidéo est définie sur la taille du flux vidéo. La propriété fullScreenSourceRect est définie sur un rectangle qui correspond aux dimensions de l'objet vidéo. Puis, la propriété Stage.displayMode est définie sur le plein écran, ce qui provoque le remplissage par la vidéo de toute la zone du plein écran. Si la configuration système requise est satisfaite, le matériel graphique de l'ordinateur est utilisé pour améliorer les performances du rendu en plein écran et l'état d'affichage est défini sur le mode plein écran. Pour récupérer toute erreur de sécurité susceptible de se produire pendant le passage au mode plein écran, un bloc try...catch est utilisé. (L'état d'affichage doit être défini sur le mode plein écran après la définition de la propriété fullScreenSourceRect.) Avant le passage en mode normal, la hauteur et la largeur de l'objet vidéo sont ramenées aux valeurs d'origine de l'objet enregistré. Dans le cas contraire, les changements apportés à l'objet vidéo pour le mode plein écran détermineront la hauteur et la largeur.

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 {
            
        }            
    }
}
fullScreenWidthpropriété 
fullScreenWidth:uint  [lecture-seule]

Version du langage : ActionScript 3.0

Renvoie la largeur de l'écran qui sera utilisée lors du passage en plein écran, si cet état est entré immédiatement. Si l'utilisateur utilise plusieurs écrans, l'écran choisi est celui sur lequel se trouve la majorité de la scène au moment du passage en plein écran.

Remarque : si l'utilisateur a la possibilité de déplacer le navigateur d'un écran à l'autre entre la récupération de la valeur et le passage en plein écran, la valeur peut être incorrecte. Si vous récupérez la valeur dans un gestionnaire d'événement qui définit Stage.displayState sur StageDisplayState.FULL_SCREEN, la valeur sera correcte.

Largeur du pixel, qui correspond également à celle de la scène si Stage.align est défini sur StageAlign.TOP_LEFT et Stage.scaleMode sur StageScaleMode.NO_SCALE.

Player Version : Flash Player 9 Mise à jour 3.


Implémentation
    public function get fullScreenWidth():uint

Voir aussi


Exemple

Cet exemple crée un rectangle vert de la taille de la scène et place au-dessus un carré rouge qu'il active sous forme de bouton. Un clic sur le carré rouge déclenche le gestionnaire d'événement enterFullScreen(), qui définit la propriété fullScreenSourceRect et active le mode plein écran. Pour définir la propriété fullScreenSourceRect, le gestionnaire d'événements commence avec l'emplacement et les dimensions du carré rouge. Il compare ensuite les proportions (largeur divisée par la hauteur) du carré rouge à celles de la scène en plein écran de manière à pouvoir étendre le rectangle (fullScreenSourceRect) en fonction des proportions de l'écran. En résultat, le carré rouge occupe la totalité de la hauteur de l'écran et l'arrière-plan vert est visible sur les côtés. Si les proportions ne correspondent pas, la couleur d'arrière-plan de la scène, blanche par défaut, apparaît sur les côtés à la place de l'arrière-plan vert.

Remarque : testez cet exemple dans le navigateur. Dans l'onglet HTML de la boîte de dialogue Paramètres de publication de Flash, sélectionnez le modèle Flash uniquement - Autoriser le plein écran. Spécifiez la version de Flash Player pour la·Mise à jour 3 et assurez-vous que les formats Flash et HTML soient sélectionnés dans l'onglet Formats. Puis, publiez et ouvrez le fichier HTML résultant dans le navigateur.


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;
}
heightpropriété 
height:Number  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Indique la hauteur de l'objet d’affichage, en pixels. La hauteur est calculée en fonction des limites du contenu de l'objet d'affichage. Lorsque vous définissez la propriété height, la propriété scaleY est ajustée en conséquence, comme illustré dans le code suivant :

 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 l'exception des objets TextField et Video, un objet d'affichage sans contenu (comme un sprite vide) a une hauteur de 0, même si vous essayez de définir height sur une valeur différente.


Implémentation
    public function get height():Number
    public function set height(value:Number):void

Lance
SecurityError — Toute référence à la propriété height d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
 
IllegalOperationError — Il reste impossible de définir la propriété height d'un objet Stage, même si l'objet appelant est le propriétaire de l'objet Stage (le fichier SWF principal).
mouseChildrenpropriété 
mouseChildren:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Détermine si les enfants de l’objet prennent ou non en charge la souris. Si tel est le cas, un utilisateur peut le manipuler à l’aide de la souris. La valeur par défaut est true.

Cette propriété s’avère utile lorsque vous créez un bouton avec une occurrence de la classe Sprite (au lieu d’utiliser la classe SimpleButton). Si vous utilisez une occurrence de Sprite pour créer un bouton, vous pouvez le décorer à l’aide de la méthode addChild() pour ajouter d'autres occurrences de Sprite. Ce processus risque d’associer un comportement imprévu aux événements de souris, car les occurrences de Sprite ajoutées en tant qu’enfants peuvent devenir l’objet cible d’un événement de souris alors que vous vous attendiez à ce que ce dernier corresponde à l’occurrence parent. Pour vous assurer que l’occurrence parent serve d’objet cible pour les événements de souris, vous pouvez régler la propriété mouseChildren de l’occurrence parent sur false.

Définir cette propriété ne distribue aucun événement. La méthode addEventListener() vous permet de créer une fonctionnalité interactive.


Implémentation
    public function get mouseChildren():Boolean
    public function set mouseChildren(value:Boolean):void

Lance
SecurityError — Référencer la propriété mouseChildren d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
numChildrenpropriété 
numChildren:int  [lecture-seule]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Renvoie le nombre d'enfants de l’objet.


Implémentation
    public function get numChildren():int

Lance
SecurityError — Toute référence à la propriété numChildren d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
qualitypropriété 
quality:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Valeur de la classe StageQuality qui spécifie la qualité de rendu utilisée par Flash Player. Les valeurs suivantes sont prises en charge :

Remarque : Le système d'exploitation dessine les polices de périphérique, qui ne sont par conséquent pas affectées par la propriété quality.


Implémentation
    public function get quality():String
    public function set quality(value:String):void

Lance
SecurityError — L'appel de la propriété quality d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

scaleModepropriété 
scaleMode:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Valeur de la classe StageScaleMode qui spécifie le mode d’échelle à utiliser. Les valeurs suivantes sont prises en charge :


Implémentation
    public function get scaleMode():String
    public function set scaleMode(value:String):void

Lance
SecurityError — L'appel de la propriété scaleMode d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

showDefaultContextMenupropriété 
showDefaultContextMenu:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Spécifie l'affichage ou le masquage des éléments par défaut dans le menu contextuel de Flash Player.

Si la propriété showDefaultContextMenu est défini sur true (valeur par défaut), tous les éléments du menu contextuel s'affichent. Si la propriété showDefaultContextMenu est réglée sur false, seuls les éléments Paramètres et A propos de Adobe Flash Player s'affichent.


Implémentation
    public function get showDefaultContextMenu():Boolean
    public function set showDefaultContextMenu(value:Boolean):void

Lance
SecurityError — L'appel de la propriété showDefaultContextMenu d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
stageFocusRectpropriété 
stageFocusRect:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Spécifie si les objets affichent ou non une bordure rayonnante lorsqu’ils disposent du focus.


Implémentation
    public function get stageFocusRect():Boolean
    public function set stageFocusRect(value:Boolean):void

Lance
SecurityError — L'appel de la propriété stageFocusRect d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
stageHeightpropriété 
stageHeight:int  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Hauteur actuelle, en pixels, de la scène.

Lorsque la valeur de la propriété Stage.scaleMode est définie sur StageScaleMode.NO_SCALE, la propriété stageHeight détermine la largeur de Flash Player. Lorsque la valeur de Stage.scaleMode n'est pas définie sur StageScaleMode.NO_SCALE, stageHeight représente la hauteur du fichier SWF. Cette propriété ne peut pas être définie.


Implémentation
    public function get stageHeight():int
    public function set stageHeight(value:int):void

Lance
SecurityError — L'appel de la propriété stageHeight d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

stageWidthpropriété 
stageWidth:int  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Spécifie la largeur actuelle, en pixels, de la scène.

Lorsque la valeur de la propriété scaleMode est définie sur StageScaleMode.NO_SCALE, la propriété stageWidth détermine la largeur de Flash Player. Ainsi, la propriété stageWidth varie au fur et à mesure que vous redimensionnez la fenêtre Flash Player. Lorsque la valeur de la propriété scaleMode n'est pas définie sur StageScaleMode.NO_SCALE, la propriété stageWidth représente la largeur du fichier SWF tel qu'il a été défini pendant la procédure de création dans la boîte de dialogue Propriétés du document. Ainsi, la valeur de la propriété stageWidth reste constante pendant que vous redimensionnez la fenêtre Flash Player. Cette propriété ne peut pas être définie.


Implémentation
    public function get stageWidth():int
    public function set stageWidth(value:int):void

Lance
SecurityError — L'appel de la propriété stageWidth d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

tabChildrenpropriété 
tabChildren:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Détermine si les enfants de l’objet prennent ou non en charge la tabulation. Active ou désactive la sélection des enfants de l'objet avec la touche de tabulation. La valeur par défaut est true.


Implémentation
    public function get tabChildren():Boolean
    public function set tabChildren(value:Boolean):void

Lance
SecurityError — Toute référence à la propriété tabChildren d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
textSnapshotpropriété 
textSnapshot:TextSnapshot  [lecture-seule]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer.


Implémentation
    public function get textSnapshot():TextSnapshot

Lance
IllegalOperationError — Toute référence à la propriété textSnapshot d'un objet Stage renvoie une exception dans la mesure où la classe Stage ne met pas en œuvre cette propriété. Pour éviter ce problème, appelez la propriété textSnapshot d'un objet conteneur différent de l'objet Stage.
widthpropriété 
width:Number  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Indique la largeur de l'objet d’affichage, en pixels. La largeur est calculée en fonction des limites du contenu de l'objet d'affichage. Lorsque vous définissez la propriété width, la propriété scaleX est ajustée en conséquence, comme illustré dans le code suivant :

 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 l'exception des objets TextField et Video, un objet d'affichage sans contenu (comme un sprite vide) a une largeur de 0, même si vous essayez de définir width sur une valeur différente.


Implémentation
    public function get width():Number
    public function set width(value:Number):void

Lance
SecurityError — Toute référence à la propriété width d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
 
IllegalOperationError — Il reste impossible de définir la propriété width d'un objet Stage, même si vous êtes le propriétaire de l'objet Stage.
Détails des méthodes
addChild()méthode
public override function addChild(child:DisplayObject):DisplayObject

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer. L’enfant est ajouté devant (par-dessus) tous les autres enfants dans cette occurrence de DisplayObjectContainer. (Pour ajouter un enfant à une position d’index spécifique, utilisez la méthode addChildAt().)

Si vous ajoutez un objet enfant qui possède déjà un autre conteneur d’objet d'affichage en tant que parent, il est supprimé de la liste des enfants du premier conteneur d'objet d'affichage.

Paramètres

child:DisplayObject — Occurrence de DisplayObject à ajouter en tant qu’enfant de cette occurrence de DisplayObjectContainer.

Valeur renvoyée
DisplayObject — Occurrence de DisplayObject que vous transmettez au paramètre child.

Lance
SecurityError — l'appel de la méthode addChild() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

addChildAt()méthode 
public override function addChildAt(child:DisplayObject, index:int):DisplayObject

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer. L’enfant est placé à la position d’index spécifiée. La position d’index 0 représente la fin (le bas) de la liste d'affichage pour cet objet DisplayObjectContainer.

Ainsi, l’exemple suivant illustre trois objets d'affichage appelés a, b et c, qui occupent respectivement les positions d’index 0, 2 et 1 :

Si vous ajoutez un objet enfant qui possède déjà un autre conteneur d’objet d'affichage en tant que parent, il est supprimé de la liste des enfants du premier conteneur d'objet d'affichage.

Paramètres

child:DisplayObject — Occurrence de DisplayObject à ajouter en tant qu’enfant de cette occurrence de DisplayObjectContainer.
 
index:int — Position d’index à laquelle est ajouté l’enfant. Si vous spécifiez une position d’index actuellement occupée, l’objet enfant associé à cette position et toutes les positions de niveau supérieur sont décalés d’une position vers le haut dans la liste d’enfants.

Valeur renvoyée
DisplayObject — Occurrence de DisplayObject que vous transmettez au paramètre child.

Lance
SecurityError — L'appel de la méthode addChildAt() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

addEventListener()méthode 
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. Vous pouvez enregistrer les écouteurs d’événement dans tous les nœuds de la liste d’affichage pour un type spécifique d’événement, de phase et de priorité.

Après l'enregistrement d'un écouteur d’événements, vous ne pouvez plus modifier sa priorité par d'autres appels de addEventListener(). Pour modifier la priorité d'un écouteur, vous devez d’abord appeler removeListener(). Vous pouvez ensuite réenregistrer l’écouteur avec le nouveau niveau de priorité.

N'oubliez pas qu’une fois l’écouteur enregistré, tous les prochains appels de addEventListener() avec une valeur type ou useCapture différente entraîneront la création d’un autre enregistrement d’écouteur. Si, par exemple, vous enregistrez un écouteur dans lequel la propriété useCapture est définie sur true, il écoute uniquement pendant la phase de capture. Si vous appelez addEventListener() à l’aide du même objet écouteur, mais en définissant useCapture sur false, vous obtenez deux écouteurs distincts : l'un qui écoute pendant la phase de capture et l’autre qui écoute pendant les phases cible et de propagation vers le haut (bubbling).

Il est impossible d’enregistrer un écouteur d’événement pour la phase cible ou la phase de propagation vers le haut (bubbling) uniquement. Ces deux phases sont associées pendant l’enregistrement car la propagation vers le haut (bubbling) s’applique uniquement aux ancêtres du nœud cible.

Si vous n’avez plus besoin d'un écouteur d’événements, supprimez-le en appelant removeEventListener(), afin d'éviter tout problème de mémoire. Les objets associés à des écouteurs d'événements enregistrés ne sont pas automatiquement supprimés de la mémoire, car le nettoyeur de mémoire n’efface pas les objets auxquels il est toujours fait référence.

Lors de la copie d’une occurrence d'EventDispatcher, les écouteurs d’événement qui lui sont associés ne sont pas pris en compte. (Si votre nouveau nœud a besoin d'un écouteur d’événements, vous devez associer celui-ci après la création du nœud). Toutefois, si vous déplacez une occurrence d'EventDispatcher, les écouteurs d’événement qui lui sont associés la suivent.

Si un écouteur d’événement est enregistré sur un nœud alors qu'un événement est en cours de traitement sur ce nœud, l’écouteur n’est pas déclenché pendant la phase actuelle, mais il peut l’être pendant une phase ultérieure du flux d’événements, telle que la phase de propagation vers le haut (bubbling).

Si un écouteur d’événement est supprimé d’un nœud sur lequel un événement est en cours de traitement, il est cependant déclenché par les actions en cours. Une fois supprimé, l’écouteur d’événement n’est plus jamais appelé (à moins d’être réenregistré à des fins de traitement ultérieur).

Paramètres

type:String — Type d’événement.
 
listener:Function — Fonction d'écouteur qui traite l’événement. Cette fonction doit accepter un objet Event comme paramètre unique et ne rien renvoyer, comme illustré ci-dessous :

function(evt:Event):void

Le nom de cette fonction n’a aucune importance.

 
useCapture:Boolean (default = false) — Détermine si l'écouteur est actif pendant la phase de capture ou pendant les phases cible et de propagation vers le haut (bubbling). Si useCapture est défini sur true, l’écouteur traite l’événement pendant la phase de capture uniquement et non pendant les phases cible et de propagation vers le haut (bubbling). Si useCapture et défini sur false, l’écouteur traite l’événement pendant les phases cible et de propagation vers le haut (bubbling) seulement. Pour écouter l’événement dans les trois phases, appelez addEventListener à deux reprises, une première fois avec useCapture défini sur true, puis une nouvelle fois avec useCapture défini sur false.
 
priority:int (default = 0) — Niveau de priorité de l'écouteur d’événements. La priorité est indiquée par un entier signé de 32 bits. Plus le nombre est élevé, plus la priorité est élevée. Tous les écouteurs dont la priorité correspond à n sont traités avant les écouteurs dotés de la priorité n -1. Les écouteurs dont la priorité est identique sont traités dans l’ordre où ils ont été ajoutés. La priorité par défaut est 0.
 
useWeakReference:Boolean (default = false) — Détermine si la référence à l’écouteur est forte ou faible. Une référence forte (valeur par défaut) empêche le nettoyage de votre écouteur, à l’encontre d’une référence faible.

Les fonctions de membres de niveau classe n'étant pas soumises au nettoyage, vous pouvez définir useWeakReference sur true pour ces fonctions. Si vous définissez useWeakReference sur true pour un écouteur correspondant à une fonction imbriquée interne, la fonction sera nettoyée et ne sera donc pas permanente. Si vous créez des références à la fonction interne (enregistrée dans une autre variable), celle-ci n'est pas nettoyée et reste permanente.


Lance
SecurityError — l'appel de la méthode addEventListener d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.

Voir aussi

dispatchEvent()méthode 
public override function dispatchEvent(event:Event):Boolean

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Distribue un événement dans le flux d’événements. La cible de l'événement est l'objet EventDispatcher sur lequel la méthode dispatchEvent() est appelée.

Paramètres

event:Event — Objet Event qui est distribué dans le flux d’événements. Si l’événement est redistribué, un clone est automatiquement créé. Après la distribution d'un événement, il est impossible de modifier sa propriété target. Pour que la redistribution fonctionne, vous devez donc créer une copie de l’événement.

Valeur renvoyée
Boolean — La valeur true indique si l'événement a bien été distribué. La valeur false indique un échec ou que preventDefault() a été appelé sur l'événement.

Lance
SecurityError — L'appel de la méthode dispatchEvent() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
hasEventListener()méthode 
public override function hasEventListener(type:String):Boolean

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d’événement. Vous pouvez ainsi déterminer l’emplacement auquel un objet EventDispatcher a modifié la gestion d'un type d'événement dans la hiérarchie du flux d’événements. Pour savoir si un type d’événement spécifique déclenche réellement un écouteur d’événements, utilisez willTrigger().

La différence entre les méthodes hasEventListener() et willTrigger() est la suivante : hasEventListener() examine uniquement l’objet auquel elle appartient, tandis que willTrigger() recherche dans la totalité du flux d’événements l'événement spécifié par le paramètre type.

Lorsque hasEventListener() est appelé à partir d’un objet LoaderInfo, seuls les écouteurs auxquels l’appelant a accès sont pris en compte.

Paramètres

type:String — Type d’événement.

Valeur renvoyée
Boolean — La valeur true est renvoyée si un écouteur du type spécifié est enregistré. La valeur false est renvoyée dans tous les autres cas.

Lance
SecurityError — L'appel de la méthode hasEventListener() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
invalidate()méthode 
public function invalidate():void

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

L'appel de la méthode invalidate() force Flash Player à alerter les objets lorsqu'il a la possibilité de rendre la liste d'affichage (par exemple, lorsque la tête de lecture passe à une nouvelle image). Après avoir appelé la méthode invalidate() et suite au premier rendu de la liste d'affichage, Flash Player envoie un événement render à l'ensemble des objets d'affichage enregistrés pour l'écoute de l'événement render. Vous devez appeler la méthode invalidate() pour que Flash Player envoie des événements render.

L'événement render permet d'apporter des modifications à la liste d'affichage immédiatement avant de procéder à son rendu. Vous pouvez ainsi différer les mises à jour de la liste d'affichage de façon à les appliquer au moment de votre choix. L’élimination de mises à jour d’écran superflues améliore parfois les performances.

L'événement render est distribué uniquement pour afficher les objets qui appartiennent au même domaine de sécurité que le code qui appelle la méthode stage.invalidate() ou pour afficher des objets provenant d'un domaine de sécurité dont les autorisations ont été accordées par la méthode Security.allowDomain().

Voir aussi

isFocusInaccessible()méthode 
public function isFocusInaccessible():Boolean

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Détermine si la propriété Stage.focus doit renvoyer null pour des raisons de sécurité. En d'autres termes, isFocusInaccessible renvoie true si l'objet qui possède le focus appartient à un sandbox de sécurité auquel le fichier SWF n’a pas accès.

Valeur renvoyée
Booleantrue si l'objet qui possède le focus appartient à un sandbox de sécurité auquel le fichier SWF n’a pas accès.
removeChildAt()méthode 
public override function removeChildAt(index:int):DisplayObject

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Supprime une occurrence enfant de DisplayObject de la position d’index spécifiée dans la liste d’enfants de DisplayObjectContainer. La propriété parent de l’enfant supprimé est réglée sur null et l’objet est nettoyé s’il n’existe aucune autre référence à l’enfant. Les positions d’index de tout objet d'affichage placé au-dessus de l’enfant dans DisplayObjectContainer sont diminuées d’une unité.

Le nettoyeur de mémoire correspond au processus de réaffectation de l’espace mémoire inutilisé par Flash Player. Lorsqu'une variable ou un objet n'est plus référencé ou stocké de façon active, le nettoyeur de mémoire vide toutes ses références en mémoire qui ne sont plus utilisées.

Paramètres

index:int — Index enfant de l’occurrence de DisplayObject à supprimer.

Valeur renvoyée
DisplayObject — Occurrence de DisplayObject supprimée.

Lance
SecurityError — L'appel de la méthode removeChildAt() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que l’objet à supprimer. Pour éviter cette situation, le propriétaire de cet objet peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
setChildIndex()méthode 
public override function setChildIndex(child:DisplayObject, index:int):void

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Modifie la position d’un enfant existant dans le conteneur d’objet d'affichage. L’ordre des objets enfants est alors affecté. Ainsi, l’exemple suivant illustre trois objets d'affichage appelés a, b et c, qui occupent respectivement les positions d’index 0, 1 et 2 :

Si vous utilisez la méthode setChildIndex() et que vous spécifiez une position d'index déjà occupée, l'enfant associée à cette position et tous les objets de niveau supérieur sont décalés d’une position vers le haut dans la liste d’enfants. Par exemple, si le conteneur d’objet d'affichage de l’exemple précédent s’appelle container, vous pouvez permuter la position des objets d'affichage a et b en appelant le code suivant :

container.setChildIndex(container.getChildAt(1), 0);

Ce code entraîne la réorganisation suivante des objets :

Paramètres

child:DisplayObject — Occurrence enfant de DisplayObject dont vous voulez modifier le numéro d’index.
 
index:int — Nouveau numéro d’index de l’objet d'affichage child.


Lance
SecurityError — l'appel de la méthode setChildIndex() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
swapChildrenAt()méthode 
public override function swapChildrenAt(index1:int, index2:int):void

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des objets enfants aux deux positions d’index spécifiées dans la liste d’enfants. Tous les autres objets enfants du conteneur d’objet d'affichage conservent leur position d'index.

Paramètres

index1:int — Position d'index du premier objet enfant.
 
index2:int — Position d'index du second objet enfant.


Lance
SecurityError — L'appel de la méthode swapChildrenAt() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que l'un des propriétaires des objets à permuter. Pour éviter cette situation, les propriétaires d’objet peuvent accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
willTrigger()méthode 
public override function willTrigger(type:String):Boolean

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. Cette méthode renvoie true si un écouteur d’événement est déclenché pendant toute phase du flux d’événements lorsqu’un événement du type spécifié est distribué à cet objet EventDispatcher ou à l’un de ses descendants.

La différence entre les méthodes hasEventListener() et willTrigger() est la suivante : hasEventListener() examine uniquement l’objet auquel elle appartient, tandis que willTrigger() recherche dans la totalité du flux d’événements celui qui est spécifié par le paramètre type.

Lorsque willTrigger() est appelée à partir d’un objet LoaderInfo, seuls les écouteurs auxquels l’appelant a accès sont pris en compte.

Paramètres

type:String — Type d’événement.

Valeur renvoyée
Boolean — Renvoie true si un écouteur du type spécifié est enregistré, false dans tous les autres cas.

Lance
SecurityError — L'appel de la méthode willTrigger() d’un objet Stage renvoie une exception pour tout appelant qui n’appartient pas au même sandbox de sécurité que le propriétaire de l’objet Stage (le fichier SWF principal). Pour éviter cette situation, le propriétaire de l’objet Stage peut accorder une autorisation au domaine de l'appelant en exécutant la méthode Security.allowDomain() ou Security.allowInsecureDomain(). Pour plus d’informations, consultez le chapitre « Sécurité » du manuel Programmation d’ActionScript 3.0.
Détails des événements
fullScreen Evénement
Type d'objet événement: flash.events.FullScreenEvent
FullScreenEvent.type property = flash.events.FullScreenEvent.FULL_SCREEN

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Distribué par Flash Player lorsque l'objet Stage active ou désactive le mode plein écran. Toute modification du mode plein écran peut se faire à l'aide du code ActionScript, ou d'un raccourci clavier de l'utilisateur, ou lorsque le focus quitte la fenêtre en mode plein écran.

La constante FullScreenEvent.FULL_SCREEN définit la valeur de la propriété type de l'objet événement fullScreen.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
fullScreentrue si l'état d'affichage est en plein écran ou false s'il est normal.
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet Stage.
mouseLeave Evénement  
Type d'objet événement: flash.events.Event
Event.type property = flash.events.Event.MOUSE_LEAVE

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Distribué par l’objet Stage lorsque le pointeur de la souris sort de la zone de fenêtre Flash.

Définit la valeur de la propriété type d'un objet événement mouseLeave.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet Stage. La propriété target ne correspond pas toujours à l’objet de la liste d’affichage qui est associé à l’écouteur d'événements. Utilisez la propriété currentTarget pour accéder à l’objet de la liste d'affichage qui traite actuellement l'événement.
resize Evénement  
Type d'objet événement: flash.events.Event
Event.type property = flash.events.Event.RESIZE

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Distribué lorsque la propriété scaleMode de l'objet Stage est définie sur StageScaleMode.NO_SCALE et lorsque le fichier SWF est redimensionné.

Définit la valeur de la propriété type d'un objet événement resize.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet Stage.
Exemples Utilisation des exemples
StageExample.as

L'exemple suivant utilise la classe StageExample pour distribuer des événements lorsque la scène est activée ou redimensionnée. Pour ce faire, procédez comme suit :
  1. Le constructeur de classe définit au préalable l'application Flash à corriger, quelle que soit la taille de la fenêtre de Flash Player, puis ajoute deux écouteurs d'événements avec les méthodes activateHandler() et resizeHandler().
  2. La méthode activateHandler() s'exécute lorsque vous cliquez avec le bouton gauche de la souris.
  3. La méthode resizeHandler() s'exécute lorsque la scène est redimensionnée.
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);
        }
    }
}




 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/display/Stage.html