(AIR uniquement)
Packageflash.display
Classepublic class NativeWindow
HéritageNativeWindow Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La classe NativeWindow fournit une interface pour créer et contrôler des fenêtres de bureau natives.

Une référence à l'occurrence NativeWindow est renvoyée par le constructeur window. Vous pouvez également accéder à une référence à l'occurrence NativeWindow à l'aide de la propriété stage.nativeWindow des objets d'affichage sur la scène de cette fenêtre :

var window:NativeWindow = displayObject.stage.nativeWindow;

Seul le contenu d'une application peut accéder aux propriétés d'une occurrence de NativeWindow. Si un contenu hors application tente d'accéder à un objet NativeWindow, une erreur de sécurité est renvoyée.

Il est possible d'ajouter du contenu dans une fenêtre avec les méthodes DisplayObjectContainer de l'objet Stage telles que addChild().

Vous ne pouvez pas ajouter de composants Flex directement à la liste d'affichage d'une occurrence NativeWindow. Utilisez plutôt les composants Flex mx:WindowedApplication et mx:Window pour créer vos fenêtres et ajouter les autres composants Flex en tant qu'enfants de ces objets. Vous pouvez ajouter un contenu SWF Flex directement à une fenêtre NativeWindow tant que le fichier SWF est chargé dans son propre domaine d'application et est un contenu d'application.

Pour créer une fenêtre HTML racine qui affiche un contenu HTML, il est généralement plus facile de créer la fenêtre avec HTMLLoader.createRootWindow(). Un objet HTMLLoader est automatiquement ajouté aux fenêtres créées de cette manière. (A partir du code JavaScript, vous pouvez également utiliser la fonction JavaScript window.open(). Toutefois, cette méthode vous donne moins de contrôle sur l'apparence et le comportement de la fenêtre.)

Les opérations suivantes sur les objets NativeWindow sont asynchrones : changements close(), maximize(), minimize(), restore() et bounds. Une application peut détecter la fin de ces opérations en écoutant les événements appropriés.

Si la propriété NativeApplication.autoExit est true, qui est la valeur par défaut, l'application se ferme à la fermeture de sa dernière fenêtre (et au renvoi de tous les gestionnaires de l'événement close). Si autoExit est false, NativeApplication.nativeApplication.exit() doit être appelé pour arrêter l'application.

Le nettoyage de la mémoire ne sera pas effectué sur les objets NativeWindow après l'appel du constructeur window et avant l'appel du constructeur close(). L'application est chargée de fermer ses fenêtres.

Voir aussi

flash.display.Stage.nativeWindow
flash.display.NativeWindowInitOptions
flash.desktop.NativeApplication
flash.system.ApplicationDomain
flash.html.HTMLLoader.createRootWindow()


Propriétés publiques
 PropriétéDéfini par
  AIR-only active : Boolean
[lecture seule] Indique si cette fenêtre est la fenêtre de l'application active.
NativeWindow
  AIR-only alwaysInFront : Boolean
Spécifie si cette fenêtre est toujours devant d'autres fenêtres (y compris celles d'autres applications).
NativeWindow
  AIR-only bounds : Rectangle
Taille et emplacement de cette fenêtre.
NativeWindow
  AIR-only closed : Boolean
[lecture seule] Indique si cette fenêtre a été fermée.
NativeWindow
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  AIR-only displayState : String
[lecture seule] Etat d'affichage de cette fenêtre.
NativeWindow
  AIR-only height : Number
La hauteur de cette fenêtre en pixels.
NativeWindow
  AIR-only maximizable : Boolean
[lecture seule] Indique le paramètre maximizable utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only maxSize : Point
La taille maximale pour cette fenêtre.
NativeWindow
  AIR-only menu : NativeMenu
Le menu natif pour cette fenêtre.
NativeWindow
  AIR-only minimizable : Boolean
[lecture seule] Indique le paramètre minimizable utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only minSize : Point
La taille minimale pour cette fenêtre.
NativeWindow
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  AIR-only resizable : Boolean
[lecture seule] Indique le paramètre resizable utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only stage : Stage
[lecture seule] L'objet Stage pour cette fenêtre.
NativeWindow
  AIR-only supportsMenu : Boolean
[statique] [lecture seule] Indique si AIR prend en charge les menus de fenêtre natifs sur le système de l'ordinateur actuel.
NativeWindow
  AIR-only supportsNotification : Boolean
[statique] [lecture seule] Indique si AIR prend en charge le repérage de notification de fenêtre sur le système de l'ordinateur actuel.
NativeWindow
  AIR-only supportsTransparency : Boolean
[statique] [lecture seule] Indique si AIR prend en charge les fenêtres natives avec des pixels transparents.
NativeWindow
  AIR-only systemChrome : String
[lecture seule] Indique le paramètre de chrome système utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only systemMaxSize : Point
[statique] [lecture seule] La taille de fenêtre la plus grande autorisée par le système d'exploitation.
NativeWindow
  AIR-only systemMinSize : Point
[statique] [lecture seule] La taille de fenêtre la plus petite autorisée par le système d'exploitation.
NativeWindow
  AIR-only title : String
Le titre de la fenêtre.
NativeWindow
  AIR-only transparent : Boolean
[lecture seule] Indique le paramètre de transparence utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only type : String
[lecture seule] Indique le paramètre de type de fenêtre utilisé pour créer cette fenêtre.
NativeWindow
  AIR-only visible : Boolean
Spécifie si cette fenêtre est visible.
NativeWindow
  AIR-only width : Number
La largeur de cette fenêtre en pixels.
NativeWindow
  AIR-only x : Number
Coordonnée de l'axe horizontal de l'angle supérieur gauche de cette fenêtre par rapport à l'origine du bureau du système d'exploitation.
NativeWindow
  AIR-only y : Number
Coordonnée de l'axe vertical de l'angle supérieur gauche de cette fenêtre par rapport à l'angle supérieur gauche du bureau du système d'exploitation.
NativeWindow
Méthodes publiques
 MéthodeDéfini par
  
Crée une occurrence de NativeWindow et une fenêtre de système d'exploitation correspondante.
NativeWindow
  
Active cette fenêtre.
NativeWindow
 Inherited
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.
EventDispatcher
  
Ferme cette fenêtre.
NativeWindow
 Inherited
Distribue un événement dans le flux d'événements.
EventDispatcher
  
AIR-only globalToScreen(globalPoint:Point):Point
Convertit un point en coordonnées pixels par rapport à l'origine de la scène de la fenêtre (un point global en termes de liste d'affichage), en un point sur le bureau virtuel.
NativeWindow
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d'événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 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
  
Agrandit cette fenêtre.
NativeWindow
  
Réduit cette fenêtre.
NativeWindow
  
Déclenche un repère visuel via le système d'exploitation indiquant qu'un événement intéressant s'est produit.
NativeWindow
  
Envoie cette fenêtre juste derrière la fenêtre spécifiée.
NativeWindow
  
Déplace cette fenêtre directement devant la fenêtre spécifiée.
NativeWindow
  
Envoie cette fenêtre derrière les autres fenêtres visibles.
NativeWindow
  
Déplace cette fenêtre devant toute autre fenêtre visible.
NativeWindow
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l'objet EventDispatcher.
EventDispatcher
  
Restaure cette fenêtre d'un état réduit ou agrandi.
NativeWindow
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
  
Commence le déplacement commandé par le système de cette fenêtre.
NativeWindow
  
AIR-only startResize(edgeOrCorner:String):Boolean
Commence une opération de redimensionnement commandée par le système de cette fenêtre.
NativeWindow
 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
 Inherited
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é.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
  Distribué par cet objet NativeWindow après l'activation de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow après la fermeture de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow immédiatement avant la fermeture de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow après la désactivation de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow après le changement de la propriété displayState de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow immédiatement avant le changement de l'état d'affichage de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow après le déplacement de la fenêtre sur le bureau.NativeWindow
  Distribué par l'objet NativeWindow immédiatement avant le déplacement de la fenêtre sur le bureau.NativeWindow
  Distribué par cet objet NativeWindow après le redimensionnement de la fenêtre.NativeWindow
  Distribué par cet objet NativeWindow immédiatement avant le redimensionnement de la fenêtre sur le bureau.NativeWindow
Détails de la propriété
AIR-only activepropriété
active:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique si cette fenêtre est la fenêtre de l'application active.

Utilisez la méthode activate() pour activer une fenêtre.



Implémentation
    public function get active():Boolean

Voir aussi

AIR-only alwaysInFrontpropriété 
alwaysInFront:Boolean  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si cette fenêtre est toujours devant d'autres fenêtres (y compris celles d'autres applications).

Il existe deux groupes de fenêtres dans l'ordre de profondeur du système. Les fenêtres du groupe alwaysInFront sont toujours affichées devant toutes les autres fenêtres. L'ordre de profondeur entre des fenêtres du même groupe est déterminé normalement. En d'autres termes, l'activation d'une fenêtre la déplace devant d'autres fenêtres de son groupe.

Si vous changez alwaysInFront de false à true, la fenêtre est déplacée au-dessus de toutes les autres fenêtres. Si vous changez la propriété de true à false, la fenêtre est déplacée à l'arrière des fenêtres « alwaysInFront », mais toujours devant d'autres fenêtres. Si vous réglez la propriété sur sa valeur actuelle, l'ordre de profondeur de la fenêtre ne change pas.

La propriété alwaysInFront ne doit que rarement être définie sur true car les fenêtres ayant ce réglage apparaissent devant les fenêtres d'autres applications même lorsque l'autre application est active.

Certains gestionnaires de fenêtres de Linux affichent toujours les fenêtres d'utilitaire devant les fenêtres normales.

Remarque : sous Mac OS® X, le réglage de alwaysInFront sur true n'a aucune incidence lorsque la propriété displayState de la scène de la fenêtre est fullScreen ou fullScreenInteractive. Sous Linux, les fenêtres plein écran dont la propriété alwaysInFront est définie sur true s'affichent toujours devant les autres fenêtres dont la propriété alwaysInFront est définie sur true.



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

Exemple
Les exemples suivants forcent une fenêtre à s'afficher devant toutes les autres fenêtres (qui ne sont pas forcées à s'afficher devant, comme elle) :
windowObj.alwaysInFront = true;
Avec une référence à un objet display sur la scène de la fenêtre :
displayObject.stage.nativeWindow.alwaysInFront=true;
A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
window.nativeWindow.alwaysInFront = true;
AIR-only boundspropriété 
bounds:Rectangle  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La taille et l'emplacement de cette fenêtre.

Les dimensions d'une fenêtre incluent les chromes système. Les dimensions de la scène d'une fenêtre équivalent à celles de la fenêtre, moins la taille des chromes système. La modification de la largeur et de la hauteur de la fenêtre change les stageWidth et stageHeight de la scène. Le contraire s'applique également ; la modification des dimensions de la scène change la taille de la fenêtre.

Dans une fenêtre HTML racine, les propriétés outerWidth et outerHeigth équivalent aux propriétés height et width de la fenêtre. Les propriétés innerWidth et innerHeight équivalent aux propriétés stage.stageWidth et stage.stageHeight, moins l'épaisseur des barres de défilement automatiques affichées par la fenêtre.

Un événement resize est distribué chaque fois que la largeur ou la hauteur de cette fenêtre change. De même, un événement move est distribué chaque fois que l'origine (x,y) de cette fenêtre change. Le réglage direct de la propriété bounds ne distribue pas d'événement moving ou resizing. Pour permettre à d'autres composants de préparer ou d'annuler une opération de déplacement ou de redimensionnement imminente, votre logique de changement des limites peut distribuer des événements moving et resizing avec la méthode NativeWindow dispatchEvent() et vérifier ensuite si l'événement a été annulé par un écouteur enregistré.

La définition de la propriété bounds d'une fenêtre équivaut à la définition de ses propriétés x, y, width et height. De même, définir l'une des dimensions individuelles revient à définir la propriété bounds. Lorsque vous définissez simultanément toutes les dimensions via la propriété bounds, moins d'événements sont déclenchés.

L'ordre dans lequel sont définies les dimensions individuelles n'est pas garanti. Sur les gestionnaires de fenêtres de Linux qui ne permettent pas d'agrandir les fenêtres au-delà de la zone du bureau, il est possible de bloquer la modification d'une propriété individuelle, même si la modification de toutes les propriétés aurait de toute façon entraîné la création d'une fenêtre autorisée.

Si la largeur et la hauteur spécifiées sont inférieures au minimum ou supérieures à la taille maximale autorisée, soit en raison des propriétés minSize et maxSize de la fenêtre, soit des limites du système d'exploitation minimum et maximum, les dimensions de la fenêtre sont définies sur la taille autorisée la plus proche. La largeur et la hauteur minimales de tout chrome système affiché peuvent également être à l'origine d'une fenêtre plus grande que la taille spécifiée.



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

Valeur émise
ArgumentError — Si le rectangle est null ou contient des valeurs non valides.
 
IllegalOperationError — Si vous accédez à la propriété bounds après la fermeture de cette fenêtre.

Voir aussi


Exemple
Les exemples suivants définissent les limites d'une fenêtre avec une référence à un objet NativeWindow :
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Avec une référence à un objet display sur la scène de la fenêtre :
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
AIR-only closedpropriété 
closed:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique si cette fenêtre a été fermée.

L'accès aux propriétés suivantes dans une fenêtre fermée renvoie une erreur d'opération non autorisée :

De même, l'appel des méthodes suivantes sur une fenêtre fermée renvoie également une erreur d'opération non autorisée :



Implémentation
    public function get closed():Boolean

Exemple
Les exemple suivants indiquent comment accéder à la propriété closed d'une fenêtre :
var isWindowClosed:Boolean = windowObj.closed;
Avec une référence à un objet display sur la scène de la fenêtre :
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
A partir d'une routine JavaScript s'exécutant dans objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
var isWindowClosed = window.nativeWindow.closed;
AIR-only displayStatepropriété 
displayState:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Etat d'affichage de cette fenêtre.

Les constantes pour les valeurs possibles sont définies dans la classe NativeWindowDisplayState :



Implémentation
    public function get displayState():String

Valeur émise
IllegalOperationError — Si vous accédez à la propriété displayState après la fermeture de cette fenêtre.

Voir aussi


Exemple
L'exemple suivant indique comment obtenir l'état d'affichage de la fenêtre actuelle avec une référence à l'objet window :
var state:String = windowObj.displayState;
AIR-only heightpropriété 
height:Number  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La hauteur de cette fenêtre en pixels.

Les dimensions d'une fenêtre comprennent tout chrome système affiché. La hauteur de la zone d'affichage utilisable est disponible depuis la propriété Stage.stageHeight.

Changer la propriété height d'une fenêtre équivaut à changer la hauteur à l'aide de la propriété bounds.

Si la hauteur spécifiée est inférieure au minimum ou supérieure à la hauteur maximale autorisée, soit en raison des propriétés minSize et maxSize de la fenêtre, soit des limites minimum et maximum du système d'exploitation, la hauteur de la fenêtre est définie sur la taille autorisée la plus proche.



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

Valeur émise
ArgumentError — Si la valeur est définie sur null ou n'est pas valide.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only maximizablepropriété 
maximizable:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre maximizable utilisé pour créer cette fenêtre.

Le paramètre maximizable ne peut pas être modifié après la création d'une fenêtre.

Tous les gestionnaires de fenêtres de Linux ne tiennent pas compte du paramètre maximizable.



Implémentation
    public function get maximizable():Boolean

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only maxSizepropriété 
maxSize:Point  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Taille maximale pour cette fenêtre.

La limite de taille est spécifiée comme coordonnées d'un objet Point. La propriété x du point correspond à la largeur de la fenêtre et la propriété y à sa hauteur.

La restriction maxSize est imposée pour les opérations de redimensionnement de la fenêtre qui sont invoquées au moyen du code ActionScript et du système d'exploitation.

La définition de maxSize change les limites de la fenêtre si les limites actuelles sont supérieures à la nouvelle taille maximale.

Remarque : sous certains systèmes d'exploitation tels que Mac OS X, l'agrandissement d'une fenêtre n'augmente la taille de la fenêtre que jusqu'à la valeur maxSize, même si la fenêtre agrandie est plus petite que l'écran du système d'exploitation. La fenêtre demeure dans l'état d'affichage agrandi.



Implémentation
    public function get maxSize():Point
    public function set maxSize(value:Point):void

Valeur émise
IllegalOperationError — Si la taille attribuée ne se trouve pas dans la plage des tailles de fenêtre minimum et maximum du système d'exploitation.
 
SecurityError — Si la taille est interdite pour les droits d'accès actuels au contenu.
 
ArgumentError — Si la taille est null ou contient des valeurs non valides.
 
IllegalOperationError — Si vous accédez à la propriété maxSize après la fermeture de cette fenêtre.

Voir aussi


Exemple
Les exemples suivants indiquent comment régler la taille maximale autorisée pour une fenêtre.
windowObj.maxSize = new Point(1040,920);
Avec une référence à un objet display sur la scène de la fenêtre :
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans une fenêtre (ou dans une fenêtre HTML racine) :
window.nativeWindow.maxSize = new air.Point(960,960);
AIR-only menupropriété 
menu:NativeMenu  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Le menu natif pour cette fenêtre.

Lorsqu'un objet NativeMenu est attribué à la propriété menu de la fenêtre, un menu natif s'affiche pour une fenêtre si NativeWindow.supportsMenu est true, à moins que la propriété systemChrome de la fenêtre soit NativeWindowSystemChrome.NONE.

Remarque : l'attribution d'un menu à une fenêtre lorsque NativeWindow.supportsMenu est false ou lorsque la propriété systemChrome de la fenêtre est NativeWindowSystemChrome.NONE est autorisée, mais n'a aucune incidence.



Implémentation
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

Voir aussi

AIR-only minimizablepropriété 
minimizable:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre minimizable utilisé pour créer cette fenêtre.

Le paramètre minimizable ne peut pas être modifié après la création d'une fenêtre.

Tous les gestionnaires de fenêtres de Linux ne tiennent pas compte du paramètre minimizable.



Implémentation
    public function get minimizable():Boolean

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only minSizepropriété 
minSize:Point  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Taille minimale pour cette fenêtre.

La limite de taille est spécifiée comme coordonnées d'un objet Point. La propriété x du point correspond à la largeur de la fenêtre et la propriété y à sa hauteur.

Le réglage de minSize change les limites de la fenêtre si les limites actuelles sont inférieures à la nouvelle taille minimale.

La restriction minSize est imposée pour les opérations de redimensionnement de la fenêtre qui sont invoquées au moyen du code ActionScript et du système d'exploitation.

Remarque : la largeur et la hauteur de tout chrome système affiché risquent de rendre impossible le réglage d'une fenêtre à une taille aussi petite que la taille minimale spécifiée.



Implémentation
    public function get minSize():Point
    public function set minSize(value:Point):void

Valeur émise
IllegalOperationError — Si la taille attribuée ne se trouve pas dans la plage de tailles de fenêtre minimum et maximum du système d'exploitation.
 
SecurityError — Si la taille est interdite pour les droits d'accès actuels au contenu.
 
ArgumentError — Si la taille est null ou contient des valeurs non valides.
 
IllegalOperationError — Si vous accédez à la propriété minSize après la fermeture de cette fenêtre.

Voir aussi


Exemple
Les exemples suivants indiquent comment régler la taille minimale autorisée pour une fenêtre:
windowObj.minSize = new Point(200,80);
Avec une référence à un objet display sur la scène de la fenêtre :
displayObject.stage.nativeWindow.minSize = new Point(120,60);
A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans une fenêtre (ou dans une fenêtre HTML racine) :
window.nativeWindow.minSize = new air.Point(80,60);
AIR-only resizablepropriété 
resizable:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre resizable utilisé pour créer cette fenêtre.

Le paramètre resizable ne peut pas être modifié après la création d'une fenêtre.



Implémentation
    public function get resizable():Boolean

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only stagepropriété 
stage:Stage  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Objet Stage pour cette fenêtre. L'objet Stage est l'objet racine dans l'architecture de la liste d'affichage utilisée dans le contenu SWF basé sur ActionScript 3.0.

La scène est la racine de la liste d'affichage pour la fenêtre. Ajoutez des objets visual display à une fenêtre en les ajoutant à la scène ou à un autre objet se trouvant déjà dans la liste d'affichage de cette scène. Les dimensions de la scène sont celles de la zone client de la fenêtre lorsque celle-ci utilise le chrome système. Les dimensions de la scène équivalent à celles de la fenêtre si le chrome système n'est pas utilisé.



Implémentation
    public function get stage():Stage

Voir aussi


Exemple
L'exemple suivant indique comment définir les propriétés stage pour une occurrence NativeWindow :
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
AIR-only supportsMenupropriété 
supportsMenu:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique si AIR prend en charge les menus de fenêtre natifs sur le système de l'ordinateur actuel.

Lorsque NativeWindow.supportsMenu est true, un menu natif est affiché pour une fenêtre lorsqu'un objet NativeMenu est attribué à la propriété menu de cette fenêtre, à moins que la propriété systemChrome soit NativeWindowSystemChrome.NONE.

Remarque : l'attribution d'un menu à une fenêtre lorsque NativeWindow.supportsMenu est false ou lorsque la propriété systemChrome de la fenêtre est NativeWindowSystemChrome.NONE est autorisée, mais n'a aucune incidence.



Implémentation
    public static function get supportsMenu():Boolean

Voir aussi

AIR-only supportsNotificationpropriété 
supportsNotification:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique si AIR prend en charge le repérage de notification de fenêtre sur le système de l'ordinateur actuel.

Lorsque NativeWindow.supportsNotification est true, l'appel de la méthode notifyUser() de la fenêtre entraîne l'affichage d'un repère visuel indiquant à l'utilisateur qu'un événement intéressant s'est produit. Ce repère visuel est conforme à la convention du système d'exploitation du système natif. Par exemple, sous Windows®, l'icône de la barre des tâches clignote.

Remarque : l'appel de notifyUser() lorsque NativeWindow.supportsNotification est false est autorisé mais n'a aucune incidence.



Implémentation
    public static function get supportsNotification():Boolean

Voir aussi

AIR-only supportsTransparencypropriété 
supportsTransparency:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.1

Indique si AIR prend en charge les fenêtres natives avec des pixels transparents.

Lorsque NativeWindow.supportsTransparency est true, la transparence des pixels d'une fenêtre native est respectée si la propriété transparent de la fenêtre est définie sur true. L'opacité de tous les pixels est définie sur 1 si NativeWindow.supportsTransparency est false, quelle que soit la valeur de la propriété transparent de la fenêtre. Les pixels complètement transparents apparaissent en noir lorsque la propriété NativeWindow.supportsTransparency est définie sur false.

Remarque : la valeur de cette propriété peut changer en fonction des préférences de l'utilisateur du système d'exploitation si une application est en cours d'exécution.



Implémentation
    public static function get supportsTransparency():Boolean

Voir aussi

AIR-only systemChromepropriété 
systemChrome:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre de chrome système utilisé pour créer cette fenêtre.

Les valeurs renvoyées par NativeWindow.systemChrome sont l'une des constantes définies dans la classe NativeWindowSystemChrome.

Le paramètre de chrome système ne peut pas être modifié après la création d'une fenêtre.



Implémentation
    public function get systemChrome():String

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi


Exemple
L'exemple suivant :
Avec une référence à un objet display sur la scène de la fenêtre :
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
A partir d'une routine JavaScript s'exécutant dans objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
var sysChromeType = window.nativeWindow.systemChrome;
L'exemple suivant indique comment changer les paramètres de transparence et de chrome système apparents en créant une fenêtre et en déplaçant tous les objets display enfants vers la nouvelle fenêtre :
import flash.display.NativeWindow;
import flash.display.NativeWindowSystemChrome;
import flash.display.NativeWindowInitOptions;

public function deChromeWindow(oldWindow:NativeWindow):NativeWindow{
    if(oldWindow.systemChrome != NativeWindowSystemChrome.NONE){
        var newOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
        newOptions.systemChrome = NativeWindowSystemChrome.NONE;
        newOptions.transparent = true;
        
        var newWindow:NativeWindow = new NativeWindow(newOptions);
        newWindow.stage.stageWidth = oldWindow.stage.stageWidth;
        newWindow.stage.stageHeight = oldWindow.stage.stageHeight;
        newWindow.stage.align = oldWindow.stage.align;
        newWindow.stage.scaleMode = oldWindow.stage.scaleMode;
        
        for(var i:int = 0; i < oldWindow.stage.numChildren; i++){
            newWindow.stage.addChild(oldWindow.stage.getChildAt(i));
        }
        newWindow.activate();
        oldWindow.close();
        
        return newWindow;
    }
    return oldWindow;
}
AIR-only systemMaxSizepropriété 
systemMaxSize:Point  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La taille de fenêtre la plus grande autorisée par le système d'exploitation.

La limite de taille est spécifiée comme coordonnées d'un objet Point. La propriété x du point correspond à la largeur de la fenêtre et la propriété y à sa hauteur.



Implémentation
    public static function get systemMaxSize():Point
AIR-only systemMinSizepropriété 
systemMinSize:Point  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La taille de fenêtre la plus petite autorisée par le système d'exploitation.

La limite de taille est spécifiée comme coordonnées d'un objet Point. La propriété x du point correspond à la largeur de la fenêtre et la propriété y à sa hauteur.



Implémentation
    public static function get systemMinSize():Point
AIR-only titlepropriété 
title:String  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Le titre de la fenêtre.

Le titre apparaît dans le chrome système pour la fenêtre, le cas échéant, ainsi que dans d'autres emplacements dépendant du système (la barre des tâches, par exemple).



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

Valeur émise
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Exemple
L'exemple suivant définit le titre d'un objet window :
windowObj.title = "Window Title";
AIR-only transparentpropriété 
transparent:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre de transparence utilisé pour créer cette fenêtre.

La propriété transparent ne peut pas être modifiée après la création d'une fenêtre. La transparence affecte l'apparence visuelle et le comportement de la souris de la fenêtre. Sous Windows et Mac OS X, la fenêtre ne capture pas les événements de souris lorsque la valeur alpha du pixel est inférieure à un certain seuil, compris entre 0,06 et 0,01 selon le système d'exploitation. Sous Linux, la fenêtre capture les événements de souris au-dessus des zones complètement transparentes, ce qui, par conséquent, empêche les utilisateurs d'accéder à d'autres fenêtres ou éléments sur le bureau.

Remarque : la transparence de la fenêtre n'est pas toujours prise en charge. Il est possible que la transparence ne soit pas disponible selon la configuration du système d'exploitation de l'utilisateur, auquel cas la fenêtre est créée sans transparence. Les zones qui auraient été transparentes sont donc créées en noir. Utilisez la propriété NativeWindow.supportsTransparency pour déterminer si la transparence de la fenêtre est prise en charge.



Implémentation
    public function get transparent():Boolean

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only typepropriété 
type:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique le paramètre type utilisé pour créer cette fenêtre.

Les valeurs renvoyées par NativeWindow.type sont l'une des constantes définies dans la classe NativeWindowType.

Le paramètre type ne peut pas être modifié après la création d'une fenêtre.



Implémentation
    public function get type():String

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only visiblepropriété 
visible:Boolean  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si cette fenêtre est visible.

Une fenêtre invisible n'est pas affichée sur le bureau, mais toutes les méthodes et les propriétés window sont valides.

Par défaut, visible est définie sur false. Pour afficher une fenêtre, réglez visible sur true ou appelez NativeWindow.activate().

Remarque : sous Mac OS X, la définition de visible=false sur une fenêtre réduite ne supprime pas l'icône de la fenêtre du Dock. Si un utilisateur clique ensuite sur l'icône du Dock, la fenêtre revient à l'état visible et s'affiche sur le bureau.



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

Valeur émise
SecurityError — Lorsque vous tentez de définir la valeur false sans privilèges suffisants.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi


Exemple
Les exemple suivants indiquent comment accéder à la propriété visible d'une fenêtre :
windowObj.visible = true;
Avec une référence à un objet display sur la scène de la fenêtre :
displayObj.stage.nativeWindow.visible = true;
A partir d'une routine JavaScript s'exécutant dans objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
window.nativeWindow.visible = true;
AIR-only widthpropriété 
width:Number  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Largeur de cette fenêtre en pixels.

Les dimensions indiquées pour une fenêtre native comprennent tout chrome système affiché. La largeur de la zone d'affichage utilisable est disponible depuis la propriété Stage.stageWidth.

Changer la propriété width d'une fenêtre équivaut à changer la largeur à l'aide de la propriété bounds.

Si la largeur spécifiée est inférieure au minimum ou supérieure à la largeur maximale autorisée, soit en raison des propriétés minSize et maxSize de la fenêtre, soit des limites minimum et maximum du système d'exploitation, la largeur de la fenêtre est définie sur la taille autorisée la plus proche.



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

Valeur émise
ArgumentError — Si la valeur est définie sur null ou n'est pas valide.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only xpropriété 
x:Number  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Coordonnée de l'axe horizontal de l'angle supérieur gauche de cette fenêtre par rapport à l'origine du bureau du système d'exploitation.

Sur les systèmes équipés de plusieurs écrans, x peut être négatif. Si vous enregistrez la valeur, par exemple pour repositionner une fenêtre à son emplacement précédent, pensez à toujours vérifier que la fenêtre est placée dans un emplacement utilisable lorsque la position est restaurée. Les modifications de la résolution ou de l'organisation de l'écran peuvent entraîner le placement de la fenêtre en dehors de l'écran. Utilisez la classe Screen pour obtenir des informations sur la géométrie du bureau.

Changer la propriété x d'une fenêtre équivaut à changer l'emplacement à l'aide de la propriété bounds.



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

Valeur émise
ArgumentError — Si la valeur est définie sur null ou n'est pas valide.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

AIR-only ypropriété 
y:Number  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Coordonnée de l'axe vertical de l'angle supérieur gauche de cette fenêtre par rapport à l'angle supérieur gauche du bureau du système d'exploitation.

Sur les systèmes équipés de plusieurs écrans, y peut être négatif. Si vous enregistrez la valeur, par exemple pour repositionner une fenêtre à son emplacement précédent, pensez à toujours vérifier que la fenêtre est placée dans un emplacement utilisable lorsque la position est restaurée. Les modifications de la résolution ou de l'organisation de l'écran peuvent entraîner le placement de la fenêtre en dehors de l'écran. Utilisez la classe Screen pour obtenir des informations sur la géométrie du bureau.

Changer la propriété y d'une fenêtre équivaut à changer l'emplacement à l'aide de la propriété bounds.



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

Valeur émise
ArgumentError — Si la valeur est définie sur null ou n'est pas valide.
 
IllegalOperationError — Si vous accédez à la propriété après la fermeture de cette fenêtre.

Voir aussi

Détails du constructeur
AIR-only NativeWindow()Constructeur
public function NativeWindow(initOptions:NativeWindowInitOptions)

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Crée une occurrence de NativeWindow et une fenêtre de système d'exploitation correspondante.

Les paramètres définis dans le paramètre initOptions ne peuvent pas être modifiés après la création de la fenêtre. Les paramètres initOptions non valides entraînent le renvoi d'une erreur d'opération non autorisée. Les paramètres qui sont valides mais non disponibles dans le système actuel ne renvoient pas d'exception. Les fonctionnalités de la fenêtre propres au système d'exploitation actuel peuvent être détectées, si nécessaire, à l 'aide des membres statiques NativeWindow tels que systemMaxSize.

La taille de la fenêtre par défaut est déterminée par le système d'exploitation mais peut être modifiée en définissant les limites de la fenêtre. Le changement n'est pas visible si la propriété visible de la fenêtre est false.

Paramètres
initOptions:NativeWindowInitOptions — Un objet contenant les propriétés d'initialisation pour cette fenêtre.

Valeur émise
IllegalOperationError — Si le paramètre initOptions n'est pas valide.

Voir aussi


Exemple

L'exemple suivant crée et active une nouvelle occurrence de NativeWindow :
import flash.display.NativeWindowInitOptions;
import flash.display.NativeWindowSystemChrome;
import flash.display.NativeWindowType;
import flash.display.NativeWindow;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Rectangle;

var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;

var newWindow:NativeWindow = new NativeWindow(windowOptions);
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.bounds = new Rectangle(100, 100, 800, 800);

newWindow.activate();
Détails de la méthode
AIR-only activate()méthode
public function activate():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Active cette fenêtre.

L'activation d'une fenêtre :

Voir aussi


Exemple

Les exemples suivants indiquent comment activer une fenêtre.

Avec une référence à un objet display sur la scène de la fenêtre :

displayObject.stage.nativeWindow.activate();

Avec une référence à une occurrence de la classe NativeWindow :
windowObj.activate();

A partir de JavaScript dans une page HTML rendue dans la fenêtre (où window est l'objet window JavaScript global) :
window.nativeWindow.activate();
AIR-only close()méthode 
public function close():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Ferme cette fenêtre.

Un événement close est distribué dès que l'opération de fermeture se termine. Un événement closing n'est pas distribué. Si l'annulation de cette opération de fermeture doit être autorisée, distribuez un événement closing et vérifiez si des écouteurs enregistrés annulent le comportement par défaut avant d'appeler la méthode close.

Si les occurrences d'objets d'affichage actuellement dans la fenêtre ne sont pas référencées en un autre endroit, elles sont nettoyées et détruites, sauf dans la fenêtre de l'application initiale créée par AIR. Pour que les objets d'affichage de la fenêtre d'origine soient nettoyés, supprimez-les de la scène dans la fenêtre.

Après sa fermeture, l'objet NativeWindow demeure une référence valide, mais l'accès à la plupart des propriétés et des méthodes renvoie une erreur d'opération non autorisée.

Les fenêtres fermées ne peuvent pas être rouvertes. Si la fenêtre est déjà fermée, aucune action n'est effectuée et aucun événement n'est distribué.

Remarque : pour masquer une fenêtre sans la fermer, définissez la propriété visible de la fenêtre sur false.

Voir aussi


Exemple

Les exemples suivants indiquent comment fermer une fenêtre :

Avec une référence à l'occurrence de NativeWindow ( windowObj) :

windowObj.close();

Avec une référence à un objet display sur la scène de la fenêtre :
displayObj.stage.nativeWindow.close();

A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader (ou fenêtre racine HTML) :
window.close(); //overriddable in HTMLHost

Ou :
window.nativeWindow.close(); //not overriddable

L'exemple suivant indique comment annuler une opération close (où windowObj est l'occurrence NativeWindow à fermer) :
public function closeCommand():Boolean{
    var closeEvent:Event = new Event(Event.CLOSING,true,true);
    windowObj.dispatchEvent(closeEvent);
    if(!closeEvent.isDefaultPrevented()){
        windowObj.close();
        return true;
    } else {
      return false;
    }
}

L'exemple suivant indique comment fermer une fenêtre à partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader (ou fenêtre racine HTML), tout en autorisant l'annulation de l'opération :
<script src="AIRAliases.js" type="text/javascript"></script>
<script type="text/javascript">
    var dirtyData = false;
    function closeWindow(){
            var closingEvent = new air.Event(air.Event.CLOSING,true,true);
            window.nativeWindow.dispatchEvent(closingEvent);
               if(!closingEvent.isDefaultPrevented()){
                   window.nativeWindow.close();
                //or use: window.close(); 
               return true;
           } else {
               return false;
        }
    }
        
    function onClosing(event){
        if(dirtyData){
            event.preventDefault();
            //Save data...
        }
    }    

    window.nativeWindow.addEventListener(air.Event.CLOSING,onClosing);        
</script>
AIR-only globalToScreen()méthode 
public function globalToScreen(globalPoint:Point):Point

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Convertit un point en coordonnées pixels par rapport à l'origine de la scène de la fenêtre (un point global en termes de liste d'affichage), en un point sur le bureau virtuel.

Les coordonnées de bureau virtuel sont relatives à l'angle supérieur gauche du moniteur principal.

Paramètres

globalPoint:Point — Le point sur la scène à convertir en un point sur l'écran.

Valeur renvoyée
Point — Le point global spécifié par rapport au bureau.

Voir aussi

AIR-only maximize()méthode 
public function maximize():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Agrandit cette fenêtre.

L'appel de maximize() distribue un événement displayStateChange, et, le cas échéant, un événement move et resize. Le chrome système distribue un événement displayStateChanging pouvant être annulé lorsqu'une commande maximize est lancée par un utilisateur, mais votre logique maximize doit implémenter ce comportement, si nécessaire.

La méthode maximize() s'exécute de façon asynchrone. Pour détecter la fin du changement d'état, écoutez l'événement displayStateChange.

Si la fenêtre est déjà agrandie, aucune action n'est effectuée et aucun événement n'est distribué.

Remarques :

Certains gestionnaires de fenêtres de Linux ne permettent pas d'agrandir les fenêtres d'utilitaire.


Valeur émise
IllegalOperationError — Si la propriété maximizable de cette fenêtre est false ou si la méthode est appelée après la fermeture de cette fenêtre.

Voir aussi


Exemple

L'exemple suivant indique comment autoriser l'annulation d'une opération d'agrandissement :
public function maximizeWindow(nativeWin:NativeWindow):Boolean{
  if(nativeWin.displayState != NativeWindowDisplayState.MAXIMIZED){
    var beforeState:String = nativeWin.displayState;
    var afterState:String = NativeWindowDisplayState.MAXIMIZED;
    var displayStateEvent:NativeWindowDisplayStateEvent = 
        new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
    nativeWin.dispatchEvent(displayStateEvent);
    if(!displayStateEvent.isDefaultPrevented()){
        nativeWin.maximize();
        return true;
    } else {
      return false;
    }
  }
  return false;
}

L'exemple suivant indique comment autoriser l'annulation d'une opération d'agrandissement à partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader sur la fenêtre (ou une fenêtre HTML) :
function maximizeWindow(nativeWin){
    if(nativeWin.displayState != air.NativeWindowDisplayState.MAXIMIZED){
        var beforeState = nativeWin.displayState;
        var afterState = air.NativeWindowDisplayState.MAXIMIZED;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            nativeWin.maximize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}
AIR-only minimize()méthode 
public function minimize():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Réduit cette fenêtre.

L'appel de minimize() distribue un événement displayStateChange, et, le cas échéant, un événement move et resize. Un chrome système distribue un événement displayStateChanging pouvant être annulé lorsqu'une commande minimize est lancée par un utilisateur alors que l'appel direct de minimize() ne le fait pas. Votre logique minimize peut implémenter ce comportement, si nécessaire.

La méthode minimize() s'exécute de façon asynchrone. Pour détecter la fin du changement d'état, écoutez l'événement displayStateChange.

Si la fenêtre est déjà réduite, aucune action n'est entreprise et aucun événement n'est distribué.

Certains gestionnaires de fenêtres de Linux ne permettent pas de minimiser les fenêtres d'utilitaire.


Valeur émise
IllegalOperationError — Si la propriété minimizable de cette fenêtre est false ou si la méthode est appelée après la fermeture de cette fenêtre.

Voir aussi


Exemple

L'exemple suivant indique comment autoriser l'annulation d'un appel à minimize() en distribuant un événement displayStateChanging :
public function minimizeWindow(nativeWin:NativeWindow):Boolean{
    if(nativeWin.displayState != NativeWindowDisplayState.MINIMIZED){
        var beforeState:String = nativeWin.displayState;
        var afterState:String = NativeWindowDisplayState.MINIMIZED;
        var displayStateEvent:NativeWindowDisplayStateEvent = 
            new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            nativeWin.minimize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

L'exemple suivant indique comment autoriser l'annulation d'un appel à minimize() dans le code JavaScript s'exécutant dans un objet HTMLLoader (ou une fenêtre HTML) :
function minimizeWindow(){
    if(window.nativeWindow.displayState != air.NativeWindowDisplayState.MINIMIZED){
        var beforeState = window.nativeWindow.displayState;
        var afterState = air.NativeWindowDisplayState.MINIMIZED;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        window.nativeWindow.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            window.nativeWindow.minimize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}
AIR-only notifyUser()méthode 
public function notifyUser(type:String):void

Versions du moteur d'exécution: AIR 1.0

Déclenche un repère visuel via le système d'exploitation indiquant qu'un événement intéressant s'est produit.

Lorsque NativeWindow.supportsNotification est true, le repère visuel se conforme à la convention du système d'exploitation du système natif. Par exemple, dans Windows, l'icône de la barre des tâches clignote.

Le paramètre type détermine l'intensité du repère. Les constantes pour les valeurs autorisées sont définies dans la classe NotificationType et peuvent être :

Les repères fournis pour des notifications informelles durent peu de temps ; ceux fournis pour des notifications cruciales durent jusqu'à ce que l'utilisateur active cette fenêtre. Tous les gestionnaires de fenêtres de Linux ne prennent pas en charge ces deux niveaux de notification. Pour ce type de gestionnaires de fenêtres, la méthode notifyUser() a le même effet, quelle que soit l'option spécifiée.

Remarque : l'appel de notifyUser() lorsque NativeWindow.supportsNotification est false est autorisé mais n'a aucune incidence.

Paramètres

type:String — Chaîne représentant l'urgence de la notification.

AIR-only orderInBackOf()méthode 
public function orderInBackOf(window:NativeWindow):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Envoie directement cette fenêtre derrière la fenêtre spécifiée.

N'active ni n'acquiert le focus pour la fenêtre ou l'application. Les fenêtres réduites ou masquées (visible est défini sur false) ne peuvent pas être réorganisées.

Certains gestionnaires de fenêtres de Linux ne permettent pas de placer des fenêtres d'utilitaire derrière des fenêtres normales.

Paramètres

window:NativeWindow — Une fenêtre d'application.

Valeur renvoyée
Booleantrue si cette fenêtre a été envoyée à l'arrière ; false si cette fenêtre est invisible ou réduite.

Exemple

Les exemples suivants indiquent comment déplacer une fenêtre juste au-dessous d'une autre fenêtre avec des références aux occurrences NativeWindow :
windowBehind.orderInBackOf(windowFront);

Avec des références à des objets display sur les scènes de la fenêtre :
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);

A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader (ou fenêtre racine HTML) utilisant des références à deux objets window JavaScript :
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);
AIR-only orderInFrontOf()méthode 
public function orderInFrontOf(window:NativeWindow):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Déplace cette fenêtre directement devant la fenêtre spécifiée.

N'active ni n'acquiert le focus pour la fenêtre ou l'application. Les fenêtres réduites ou masquées (visible est défini sur false) ne peuvent pas être réorganisées.

Certains gestionnaires de fenêtres de Linux ne permettent pas de placer des fenêtres normales devant des fenêtres d'utilitaire.

Paramètres

window:NativeWindow — Une fenêtre d'application.

Valeur renvoyée
Booleantrue si cette fenêtre a été déplacée à l'avant ; false si cette fenêtre est invisible ou réduite.

Exemple

Les exemples suivants indiquent comment déplacer une fenêtre juste au-dessus d'une autre fenêtre avec des références aux occurrences NativeWindow :
windowFront.orderInFrontOf(windowBehind);

Avec des références à des objets display sur les scènes de la fenêtre :
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);

A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader (ou fenêtre racine HTML) utilisant des références à deux objets window JavaScript :
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);
AIR-only orderToBack()méthode 
public function orderToBack():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Envoie cette fenêtre derrière les autres fenêtres visibles.

N'active ni n'acquiert le focus pour cette fenêtre ou l'application. Les fenêtres réduites ou masquées (visible est défini sur false) ne peuvent pas être réorganisées.

Si alwaysInFront est défini sur true, l'appel de cette méthode n'envoie pas cette fenêtre derrière des fenêtres ayant alwaysInFront défini sur false.

Certains gestionnaires de fenêtres de Linux ne permettent pas de placer des fenêtres d'utilitaire derrière des fenêtres normales.

Valeur renvoyée
Booleantrue si cette fenêtre a été envoyée à l'arrière ; false si cette fenêtre est invisible ou réduite.

Exemple

Les exemples suivants indiquent comment déplacer une fenêtre derrière toutes les autres fenêtres dans l'application (avec le même paramètre alwaysInFront) :
windowObj.orderToBack();

Avec une référence à un objet display sur la scène de la fenêtre :
displayObj.stage.nativeWindow.orderToBack();

A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
window.nativeWindow.orderToBack();
AIR-only orderToFront()méthode 
public function orderToFront():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Déplace cette fenêtre devant toute autre fenêtre visible.

N'active ni n'acquiert le focus pour cette fenêtre ou l'application. Les fenêtres réduites ou masquées (visible est défini sur false) ne peuvent pas être réorganisées.

Si alwaysInFront est défini sur false, l'appel de cette méthode n'envoie pas cette fenêtre devant des fenêtres ayant alwaysInFront défini sur true.

Certains gestionnaires de fenêtres de Linux ne permettent pas de placer des fenêtres normales devant des fenêtres d'utilitaire.

Valeur renvoyée
Booleantrue si cette fenêtre a été déplacée à l'avant ; false si cette fenêtre est invisible ou réduite.

Exemple

Les exemples suivants indiquent comment déplacer une fenêtre devant toutes les autres fenêtres dans l'application (avec le même paramètre alwaysInFront) :
windowObj.orderToFront();

Avec une référence à un objet display sur la scène de la fenêtre :
displayObj.stage.nativeWindow.orderToFront();

A partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader dans la fenêtre (ou une fenêtre HTML racine) :
window.nativeWindow.orderToFront();
AIR-only restore()méthode 
public function restore():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Restaure cette fenêtre d'un état réduit ou agrandi.

L'appel de restore() distribue un événement displayStateChange, et, le cas échéant, un événement move et resize. Le chrome système distribue un événement displayStateChanging pouvant être annulé lorsqu'une commande restore est lancée par un utilisateur, mais votre logique restore doit implémenter ce comportement, le cas échéant.

La méthode restore() s'exécute de façon asynchrone. Pour détecter la fin du changement d'état, écoutez l'événement displayStateChange.

Si la fenêtre est déjà dans l'état NativeWindowDisplayState.NORMAL, aucune action n'est effectuée et aucun événement n'est distribué.


Valeur émise
IllegalOperationError — Si la méthode est appelée après la fermeture de cette fenêtre.

Voir aussi


Exemple

L'exemple suivant indique comment autoriser l'annulation d'une opération de restauration :
public function restoreWindow(nativeWin:NativeWindow):Boolean{
    if(nativeWin.displayState != NativeWindowDisplayState.NORMAL){
        var beforeState:String = nativeWin.displayState;
        var afterState:String = NativeWindowDisplayState.NORMAL;
        var displayStateChangingEvent:NativeWindowDisplayStateEvent = 
            new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateChangingEvent);
        if(!displayStateChangingEvent.isDefaultPrevented()){
            nativeWin.restore();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

L'exemple suivant indique comment autoriser l'annulation d'une opération de restauration à partir d'une routine JavaScript s'exécutant dans un objet HTMLLoader sur la fenêtre (ou une fenêtre HTML) :
function restoreWindow(nativeWin){
    if(window.nativeWindow.displayState != air.NativeWindowDisplayState.NORMAL){
        var beforeState = window.nativeWindow.displayState;
        var afterState = air.NativeWindowDisplayState.NORMAL;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        window.nativeWindow.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            window.nativeWindow.restore();
            return true;
        } else {
          return false;
        }
     }
     return false;
}
AIR-only startMove()méthode 
public function startMove():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Commence le déplacement commandé par le système de cette fenêtre.

Lorsqu'elle est appelée d'un événement mouseDown, cette méthode lance une séquence de déplacement gérée par la souris qui continue jusqu'à ce que l'événement mouseUp ait lieu.

Lorsque cette méthode est appelée d'un autre code, elle lance une séquence de déplacement gérée par un clavier ou une souris cohérente avec la séquence par défaut du système d'exploitation.

Lors d'une séquence de déplacement, une série d'événements est distribuée lors du déplacement de l'origine de la fenêtre. Pour chaque déplacement incrémentiel, un événement moving est d'abord distribué puis, si l'événement moving n'est pas annulé, l'emplacement de la fenêtre est mis à jour et un événement move est distribué. Si un événement moving est annulé, la séquence move est arrêtée immédiatement.

Valeur renvoyée
Booleantrue si le déplacement a été initié et false si la fenêtre est agrandie.

Valeur émise
IllegalOperationError — Si la méthode est appelée après la fermeture de cette fenêtre.

Exemple

L'exemple suivant indique comment déplacer une fenêtre en réponse à un événement mouseDown :
import flash.display.NativeWindow;
import flash.events.MouseEvent;

public class MovableWindow extends NativeWindow{
    private function MovableWindow():void{
        super(new NativeWindowInitOptions());
        this.stage.addEventListener(MouseEvent.MOUSE_DOWN, onMoveCommand);
        this.activate();
    }
    
    private function onMoveCommand(event:MouseEvent):void{
        this.startMove();
    }
}
AIR-only startResize()méthode 
public function startResize(edgeOrCorner:String):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Commence une opération de redimensionnement commandée par le système de cette fenêtre.

Lorsqu'elle est appelée d'un gestionnaire d'événement mouseDown, cette méthode lance une séquence de redimensionnement effectuée par la souris qui continue jusqu'à ce que l'événement mouseUp ait lieu.

Lorsque cette méthode est appelée d'un autre code, elle lance une séquence de redimensionnement effectuée par un clavier ou une souris cohérente avec la séquence par défaut du système d'exploitation.

Lors d'une séquence de redimensionnement, une série d'événements est distribuée lors du changement de dimensions de la fenêtre. Pour chaque changement incrémentiel, un événement resizing est d'abord distribué puis, si l'événement resizing n'est pas annulé, les dimensions de la fenêtre sont mises à jour et un événement resize est distribué. Si un événement resizing est annulé, la séquence move est arrêtée immédiatement.

Paramètres

edgeOrCorner:String (default = NaN) — Une constante de la classe NativeWindowResize qui spécifie le bord ou l'angle de cette fenêtre à redimensionner. Les valeurs suivantes sont prises en charge :

ValeurAlignement verticalAlignement horizontal
NativeWindowResize.TOP HautCentre
NativeWindowResize.BOTTOM BasCentre
NativeWindowResize.LEFT CentreGauche
NativeWindowResize.RIGHT CentreDroit
NativeWindowResize.TOP_LEFT HautGauche
NativeWindowResize.TOP_RIGHT HautDroit
NativeWindowResize.BOTTOM_LEFT BasGauche
NativeWindowResize.BOTTOM_RIGHT BasDroit
NativeWindowResize.NONE BasDroit

Valeur renvoyée
Booleantrue si le redimensionnement a été initié et false si la fenêtre est agrandie.

Valeur émise
IllegalOperationError — Si la méthode est appelée après la fermeture de cette fenêtre.

Exemple

L'exemple suivant indique comment redimensionner une fenêtre en réponse à un événement mouseDown :
public class ResizableWindow extends NativeWindow
{
    public function ResizableWindow()
    {
        var options:NativeWindowInitOptions = new NativeWindowInitOptions();
        super(options);
        this.stage.align = StageAlign.TOP_LEFT;
        this.stage.scaleMode = StageScaleMode.NO_SCALE;
        this.stage.addEventListener(MouseEvent.MOUSE_DOWN, onResizeCommand);
        this.activate();
    }

    private function onResizeCommand(event:MouseEvent):void{
        var resizeFrom:String = "";
        if(event.localY < this.height * .33){resizeFrom = "T";}
        else if(event.localY > this.height * .66){resizeFrom = "B";}
        if(event.localX < this.width * .33){resizeFrom += "L";}
        else if(event.localX > this.width * .66){resizeFrom += "R";}
        
        this.startResize(resizeFrom);
    }    
}
Détails de l'événement
AIR-only activate Evénement
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.ACTIVATE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après l'activation de la fenêtre.

La constante ACTIVATE définit la valeur de la propriété type d'un objet événement activate.

Remarque : cet événement n'a ni « phase de capture », ni « phase de propagation », ce qui signifie que des écouteurs d'événement doivent être ajoutés directement aux cibles potentielles, que la cible soit dans la liste d'affichage ou non.

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 Toute occurrence de DisplayObject à laquelle est associé un écouteur pour l’événement activate.
AIR-only close Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.CLOSE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après la fermeture de la fenêtre.

La constante Event.CLOSE définit la valeur de la propriété type d'un objet événement close.

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 dont la connexion a été fermée.
AIR-only closing Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.CLOSING

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow immédiatement avant la fermeture de la fenêtre. Cet événement peut être annulé pour empêcher la fermeture de la fenêtre.

La constante Event.CLOSING définit la valeur de la propriété type d'un objet événement closing.

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

PropriétéValeur
bubbles false
cancelable true ; l'annulation de cet objet événement arrête l'opération close.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target L'objet dont la connexion va être fermée.
AIR-only deactivate Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.DEACTIVATE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après la désactivation de la fenêtre.

La constante Event.DEACTIVATE définit la valeur de la propriété type d'un objet événement deactivate.

Remarque : cet événement n'a ni « phase de capture », ni « phase de propagation », ce qui signifie que des écouteurs d'événement doivent être ajoutés directement aux cibles potentielles, que la cible soit dans la liste d'affichage ou non.

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 Toute occurrence DisplayObject à laquelle est associé un écouteur pour l’événement deactivate.
AIR-only displayStateChange Evénement  
Type d'objet événement: flash.events.NativeWindowDisplayStateEvent
propriété NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après le changement de la propriété displayState de la fenêtre.

Définit la valeur de la propriété type d'un objet événement displayStateChange. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterDisplayState Ancien état d'affichage de la fenêtre.
beforeDisplayState Nouvel état d'affichage de la fenêtre.
target Occurrence NativeWindow qui vient de changer d'état.
bubbles
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
cancelable false ; Il n'existe aucun comportement par défaut à annuler.
AIR-only displayStateChanging Evénement  
Type d'objet événement: flash.events.NativeWindowDisplayStateEvent
propriété NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow immédiatement avant le changement de l'état d'affichage de la fenêtre. Cet événement peut être annulé pour empêcher le changement.

Définit la valeur de la propriété type d'un objet événement displayStateChanging. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterDisplayState Etat d'affichage de la fenêtre avant le changement en attente.
beforeDisplayState Etat d'affichage de la fenêtre après le changement en attente.
target Occurrence NativeWindow qui vient de changer d'état.
bubbles
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
cancelable true ; l'annulation de l'événement empêche la modification.

Exemple

L'exemple suivant indique comment annuler un événement displayStateChanging.
function displayStateChanging_handler(displayStateEvent:NativeWindowDisplayStateEvent):void
{
  //shouldStopStateChange is an application-defined Boolean indicating 
  //that display state changes should be canceled
  if (displayStateEvent.type == NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING 
                                  &&    shouldStopStateChange)
  {
    displayStateEvent.preventDefault();
  }
}
AIR-only move Evénement  
Type d'objet événement: flash.events.NativeWindowBoundsEvent
propriété NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après le déplacement de la fenêtre sur le bureau.

Un événement move est distribué lorsque l'origine (propriétés x ou y) de la fenêtre change, ce qui peut avoir lieu en raison d'un déplacement de la fenêtre commandé par le système ; réduction, agrandissement ou restauration de la fenêtre ; ou changement de l'emplacement de la fenêtre en définissant les propriétés x, y ou bounds.

Remarque : évitez les actions pouvant ouvrir des boîtes de dialogue du système d'exploitation simultanées dans les fonctions du gestionnaire pour les événements moving et move d'un objet NativeWindow. Ceci peut avoir lieu, par exemple, si les deux fonctions du gestionnaire renvoient une erreur. Si ceci a lieu, la seconde boîte de dialogue ouverte n'enregistre pas les clics de la souris et doit être fermée à l'aide du clavier.

Définit la valeur de la propriété type d'un objet événement move. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterBounds Nouvelles limites de la fenêtre.
beforeBounds Anciennes limites de la fenêtre.
target Objet NativeWindow qui vient de changer d'état.
bubbles
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
cancelable false ; Il n'existe aucun comportement par défaut à annuler.
AIR-only moving Evénement  
Type d'objet événement: flash.events.NativeWindowBoundsEvent
propriété NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Versions du moteur d'exécution: AIR 1.0

Distribué par l'objet NativeWindow immédiatement avant le déplacement de la fenêtre sur le bureau. Cet événement peut être annulé pour empêcher ou modifier le déplacement.

Remarque : évitez les actions pouvant ouvrir des boîtes de dialogue du système d'exploitation simultanées dans les fonctions du gestionnaire pour les événements moving et move d'un objet NativeWindow. Ceci peut avoir lieu, par exemple, si les deux fonctions du gestionnaire renvoient une erreur. Si ceci a lieu, la seconde boîte de dialogue ouverte n'enregistre pas les clics de la souris et doit être fermée à l'aide du clavier.

Définit la valeur de la propriété type d'un objet événement moving. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterBounds Limites de la fenêtre après le changement en attente.
beforeBounds Limites de la fenêtre avant le changement en attente.
bubbles
cancelable true ; l'annulation de l'événement empêche le déplacement de la fenêtre.
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet NativeWindow qui vient de changer d'état.
AIR-only resize Evénement  
Type d'objet événement: flash.events.NativeWindowBoundsEvent
propriété NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow après le redimensionnement de la fenêtre. Un événement resize est distribué lorsque la taille (propriétés width ou height) de la fenêtre change, ce qui peut avoir lieu en raison d'un redimensionnement de la fenêtre commandé par le système ; réduction, agrandissement ou restauration de la fenêtre ; ou changement de la taille de la fenêtre en définissant les propriétés width, height ou bounds. Les événements resize de NativeWindow sont distribués lors des boucles de redimensionnement commandées par le système. En revanche, les événements resize de l'objet Stage sont distribués lorsque la Scène est prête pour le dessin.

Définit la valeur de la propriété type d'un objet de l'événement resize. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterBounds Nouvelles limites de la fenêtre.
beforeBounds Anciennes limites de la fenêtre.
target Objet NativeWindow qui vient de changer d'état.
bubbles
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
cancelable false ; Il n'existe aucun comportement par défaut à annuler.

Voir aussi

AIR-only resizing Evénement  
Type d'objet événement: flash.events.NativeWindowBoundsEvent
propriété NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet NativeWindow immédiatement avant le redimensionnement de la fenêtre sur le bureau. Cet événement peut être annulé pour empêcher ou modifier le redimensionnement.

Définit la valeur de la propriété type d'un objet événement resizing. Les propriétés de cet événement sont les suivantes :
PropriétésValeurs
afterBounds Limites de la fenêtre après le changement en attente.
beforeBounds Limites de la fenêtre avant le changement en attente.
target Objet NativeWindow qui vient de changer d'état.
bubbles
currentTarget Indique l'objet qui traite activement l'objet Event avec un écouteur d'événements.
cancelable true ; l'annulation de l'événement empêche le déplacement de la fenêtre.

Exemple

L'exemple suivant indique comment annuler un événement resizing.
function boundsChanging_handler(boundsEvent:NativeWindowBoundsEvent):void
{
  //shouldStopResize is an application-defined Boolean indicating 
  //that resize operations should be canceled
  if (boundsEvent.type == NativeWindowBoundsEvent.RESIZING && shouldStopResize)
  {
    boundsEvent.preventDefault();
  }
}