| Package | flash.display |
| Classe | public class Stage |
| Héritage | Stage DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
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.
accessibilityPropertiesalphablendModecacheAsBitmapcontextMenufiltresfocusRectloaderInfomaskmouseEnablednomopaqueBackgroundrotationscale9GridscaleXscaleYscrollRecttabEnabledtabIndextransformationvisiblexyVoir aussi
| Propriété | Défini par | ||
|---|---|---|---|
![]() | accessibilityProperties : 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 | ||
![]() | alpha : Number
Indique la valeur de transparence alpha de l'objet spécifié.
| DisplayObject | |
![]() | blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fondu à utiliser.
| DisplayObject | |
![]() | cacheAsBitmap : Boolean
Si true est défini, Flash Player place en mémoire cache une version bitmap interne de l’objet d'affichage.
| DisplayObject | |
![]() | constructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
| Object | |
![]() | contextMenu : 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 | ||
![]() | doubleClickEnabled : Boolean
Spécifie si l’objet reçoit les événements doubleClick.
| InteractiveObject | |
![]() | filters : 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 | ||
![]() | focusRect : 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 | ||
![]() | loaderInfo : LoaderInfo
[lecture-seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage.
| DisplayObject | |
![]() | mask : 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 | ||
![]() | mouseEnabled : Boolean
Spécifie si l’objet reçoit les messages souris.
| InteractiveObject | |
![]() | mouseX : Number
[lecture-seule]
Indique la coordonnée x de la position de la souris, en pixels.
| DisplayObject | |
![]() | mouseY : Number
[lecture-seule]
Indique la coordonnée y de la position de la souris, en pixels.
| DisplayObject | |
![]() | name : String
Indique le nom d’occurrence de DisplayObject.
| DisplayObject | |
| numChildren : int
[lecture-seule]
Renvoie le nombre d'enfants de l’objet.
| Stage | ||
![]() | opaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d'arrière-plan spécifique.
| DisplayObject | |
![]() | parent : DisplayObjectContainer
[lecture-seule]
Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage.
| DisplayObject | |
![]() | prototype : 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 | ||
![]() | root : 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 | |
![]() | rotation : Number
Indique la rotation de l'occurrence de DisplayObject, en degrés, à partir de son orientation d'origine.
| DisplayObject | |
![]() | scale9Grid : 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 | ||
![]() | scaleX : Number
Indique le redimensionnement horizontal (percentage) de l'objet tel qu'il est appliqué à partir du point d'alignement.
| DisplayObject | |
![]() | scaleY : Number
Indique le redimensionnement vertical (pourcentage) de l’objet tel qu’il est appliqué à partir du point d’alignement.
| DisplayObject | |
![]() | scrollRect : 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 | ||
![]() | stage : 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 | ||
![]() | tabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation.
| InteractiveObject | |
![]() | tabIndex : 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 | ||
![]() | transform : 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 | |
![]() | visible : 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 | ||
![]() | x : Number
Indique la coordonnée x de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
| DisplayObject | |
![]() | y : Number
Indique la coordonnée y de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
| DisplayObject | |
| Méthode | Dé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 | ||
![]() |
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 | |
![]() |
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 | ||
![]() |
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 | |
![]() |
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié.
| DisplayObjectContainer | |
![]() |
Renvoie l’objet d’affichage enfant portant le nom spécifié.
| DisplayObjectContainer | |
![]() |
Renvoie la position d’index d’une occurrence enfant de DisplayObject.
| DisplayObjectContainer | |
![]() |
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 | |
![]() |
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 | |
![]() |
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 | ||
![]() |
Indique si la propriété spécifiée d'un objet est définie.
| Object | |
![]() |
Evalue l’objet d’affichage pour savoir s'il recouvre ou recoupe l’objet d'affichage obj.
| DisplayObject | |
![]() |
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 | ||
![]() |
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 | |
![]() |
Convertit l'objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales).
| DisplayObject | |
![]() |
Indique si la propriété spécifiée existe et est énumérable.
| Object | |
![]() |
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 | ||
![]() |
Supprime un écouteur de l’objet EventDispatcher.
| EventDispatcher | |
|
Modifie la position d’un enfant existant dans le conteneur d’objet d'affichage.
| Stage | ||
![]() |
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
| Object | |
![]() |
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfants spécifiés.
| DisplayObjectContainer | |
|
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 | ||
![]() |
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
| Object | |
![]() |
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énement | Synthèse | Défini par | ||
|---|---|---|---|---|
![]() | Distribué lorsque Flash Player a le focus du système d’exploitation et devient actif. | EventDispatcher | ||
![]() | Distribué lorsqu’un objet d’affichage est ajouté à la liste d’affichage. | DisplayObject | ||
![]() | 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 | ||
![]() | 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 | ||
![]() | Distribué lorsque Flash Player perd le focus du système d’exploitation et devient inactif. | EventDispatcher | ||
![]() | 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 | ||
![]() | Distribué lorsque la tête de lecture est placée sur une nouvelle image. | DisplayObject | ||
![]() | Distribué après la prise de focus par un objet d'affichage. | InteractiveObject | ||
![]() | 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 | |||
![]() | Distribué lorsque l’utilisateur appuie sur une touche. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide du clavier. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur relâche une touche. | InteractiveObject | ||
![]() | 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 | ||
![]() | 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 | |||
![]() | Distribué lorsque l’utilisateur déplace le périphérique de pointage placé sur une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur déplace un périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
![]() | 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 | ||
![]() | Distribué lorsque l’utilisateur fait tourner la molette de la souris sur une occurrence de InteractiveObject dans la fenêtre Flash Player. | InteractiveObject | ||
![]() | Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage. | DisplayObject | ||
![]() | 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 | ||
![]() | 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 | |||
![]() | Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject. | InteractiveObject | ||
![]() | Distribué lorsque la valeur de l’indicateur tabChildren de l’objet change. | InteractiveObject | ||
![]() | Distribué lorsque l’indicateur tabEnabled de l’objet change. | InteractiveObject | ||
![]() | Distribué lorsque la valeur de la propriété tabIndex de l’objet change. | InteractiveObject | ||
| align | proprié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 :
| Valeur | Alignement vertical | Horizontale |
|---|---|---|
StageAlign.TOP | Haut | Centre |
StageAlign.BOTTOM | Aligner les bords inférieurs | Centre |
StageAlign.LEFT | Centre | Gauche |
StageAlign.RIGHT | Centre | Aligner les bords droits |
StageAlign.TOP_LEFT | Haut | Gauche |
StageAlign.TOP_RIGHT | Haut | Aligner les bords droits |
StageAlign.BOTTOM_LEFT | Aligner les bords inférieurs | Gauche |
StageAlign.BOTTOM_RIGHT | Aligner les bords inférieurs | Aligner 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.
public function get align():String
public function set align(value:String):void
Voir aussi
| displayState | proprié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 :
StageDisplayState.FULL_SCREEN Définit Flash Player de façon à exploiter toute la largeur de l'écran.StageDisplayState.NORMAL Rétablit le mode d'affichage standard du lecteur.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) :
allowFullScreen aux balises object et embed de la page HTML qui inclut le fichier SWF, avec allowFullScreen défini sur "true", comme indiqué dans l'exemple suivant :
<param name="allowFullScreen" value="true" />
...
<embed src="example.swf" allowFullScreen="true" ... >Une page HTML peut également utiliser un script pour générer des balises d'imbrication de fichiers SWF. Vous devez modifier le script de façon à insérer les paramètres allowFullScreen appropriés. Les pages HTML générées par Flash et FlexBuilder utilisent la fonction AC_FL_RunContent() pour imbriquer des références aux fichiers SWF, et vous devez ajouter le paramètre allowFullScreen, comme dans l'exemple suivant :
AC_FL_RunContent( ... "allowFullScreen", "true", ... )
Stage.displayState sans interaction de l'utilisateur. Lorsque Flash Player est en mode plein écran, toutes les entrées du clavier sont désactivées (sauf les raccourcis clavier qui désactivent le mode plein écran). La boîte de dialogue Flash Player se superpose au clip lorsque les utilisateurs activent le mode plein écran pour informer les utilisateurs que le mode plein écran est actif et qu'ils peuvent appuyer sur la touche Echap pour mettre fin au mode plein écran.wmode dans le HTML) sur Opaque sans fenêtre (opaque) ou sur Transparent sans fenêtre (transparent), le mode plein écran peut être lancé, mais la fenêtre plein écran demeurera opaque. public function get displayState():String
public function set displayState(value:String):void
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
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.
}
}
}| focus | proprié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.
public function get focus():InteractiveObject
public function set focus(value:InteractiveObject):void
Error — Renvoie une erreur s’il est impossible de régler le focus sur la cible.
|
| frameRate | proprié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.
public function get frameRate():Number
public function set frameRate(value:Number):void
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.
|
| fullScreenHeight | proprié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.
public function get fullScreenHeight():uint
Voir aussi
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;
}
| fullScreenSourceRect | proprié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.
public function get fullScreenSourceRect():Rectangle
public function set fullScreenSourceRect(value:Rectangle):void
Voir aussi
import flash.geom.*;
{
stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
stage.displayState = StageDisplayState.FULL_SCREEN;
}Avant d'utiliser le mode plein écran avec la mise à l'échelle matérielle, les conditions suivantes doivent être remplies :
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.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 {
}
}
}
| fullScreenWidth | proprié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.
public function get fullScreenWidth():uint
Voir aussi
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;
}
| height | proprié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.
public function get height():Number
public function set height(value:Number):void
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).
|
| mouseChildren | proprié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.
public function get mouseChildren():Boolean
public function set mouseChildren(value:Boolean):void
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.
|
| numChildren | proprié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.
public function get numChildren():int
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.
|
| quality | proprié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 :
StageQuality.LOW — Qualité de rendu inférieure. Les images ne sont pas anti-aliasées et les bitmaps ne sont pas lissées.StageQuality.MEDIUM — Qualité de rendu moyenne. Les images sont anti-aliasées selon une grille de 2 x 2 pixels, mais les bitmaps ne sont pas lissées. Ce niveau de qualité convient aux animations qui ne contiennent pas de texte.StageQuality.HIGH — Qualité de rendu supérieure. Les images sont anti-aliasées en appliquant une grille de 4 x 4 pixels et les bitmaps sont lissées lorsque l'animation est statique. Il s'agit du réglage de qualité de rendu par défaut de Flash Player.StageQuality.BEST — Très haute qualité de rendu. Les graphiques sont anti-aliasés selon une grille de 4 x 4 pixels et les bitmaps sont toujours lissés.quality.
public function get quality():String
public function set quality(value:String):void
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
| scaleMode | proprié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 :
StageScaleMode.EXACT_FIT — Spécifie que l’application Flash entière est visible dans la zone spécifiée, sans distorsion, tout en conservant le rapport largeur/hauteur d’origine de l’application. Des bordures peuvent apparaître de part et d'autre de l'application.
StageScaleMode.SHOW_ALL — Rend tout le contenu Flash visible dans la zone spécifiée sans essayer de préserver les proportions d'origine. Une distorsion risque de se produire.
StageScaleMode.NO_BORDER — Spécifie que l’application Flash entière remplit la zone spécifiée, sans distorsion mais avec un recadrage éventuel, tout en conservant le rapport largeur/hauteur d’origine de l’application.
StageScaleMode.NO_SCALE — Toute l'application Flash est ajustée, de façon à pouvoir rester inchangée, même si la taille de la fenêtre d'affichage change. Un recadrage risque de se produire si la fenêtre du lecteur est plus petite que le contenu.
public function get scaleMode():String
public function set scaleMode(value:String):void
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
| showDefaultContextMenu | proprié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.
public function get showDefaultContextMenu():Boolean
public function set showDefaultContextMenu(value:Boolean):void
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.
|
| stageFocusRect | proprié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.
public function get stageFocusRect():Boolean
public function set stageFocusRect(value:Boolean):void
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.
|
| stageHeight | proprié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.
public function get stageHeight():int
public function set stageHeight(value:int):void
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
| stageWidth | proprié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.
public function get stageWidth():int
public function set stageWidth(value:int):void
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
| tabChildren | proprié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.
public function get tabChildren():Boolean
public function set tabChildren(value:Boolean):void
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.
|
| textSnapshot | proprié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.
public function get textSnapshot():TextSnapshot
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.
|
| width | proprié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.
public function get width():Number
public function set width(value:Number):void
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.
|
| 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.
|
DisplayObject — Occurrence de DisplayObject que vous transmettez au paramètre child.
|
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.
|
DisplayObject — Occurrence de DisplayObject que vous transmettez au paramètre child.
|
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 :
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 |
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.
|
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.
|
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.
|
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.
|
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.
Boolean — true 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.
|
DisplayObject — Occurrence de DisplayObject supprimée.
|
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.
|
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.
|
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.
|
Boolean — Renvoie true si un écouteur du type spécifié est enregistré, false dans tous les autres cas.
|
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.
|
| fullScreen | Evénement |
flash.events.FullScreenEvent
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 constanteFullScreenEvent.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 |
|---|---|
fullScreen | true si l'état d'affichage est en plein écran ou false s'il est normal. |
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | L’objet qui traite activement l’objet Event avec un écouteur d’événements. |
target | Objet Stage. |
| mouseLeave | Evénement |
flash.events.Event
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 |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | L’objet qui traite activement l’objet Event avec un écouteur d’événements. |
target | Objet 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 |
flash.events.Event
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é.
type d'un objet événement resize.
Les propriétés de cet événement sont les suivantes :
| Propriété | Valeur |
|---|---|
bubbles | false |
cancelable | false ; il n’existe aucun comportement par défaut à annuler. |
currentTarget | L’objet qui traite activement l’objet Event avec un écouteur d’événements. |
target | Objet Stage. |
StageExample pour distribuer des événements lorsque la scène est activée ou redimensionnée. Pour ce faire, procédez comme suit :
activateHandler() et resizeHandler().activateHandler() s'exécute lorsque vous cliquez avec le bouton gauche de la souris.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