Package | flash.display |
Classe | public class NativeWindowInitOptions |
Héritage | NativeWindowInitOptions Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Les propriétés définies dans les options d’initialisation ne peuvent pas être modifiées après la création d’une fenêtre.
Remarque : pour la fenêtre d’application initiale créée automatiquement par AIR, toutes ces propriétés (excepté type
) sont définies dans le descripteur d’application. La fenêtre d’origine est toujours de type NativeWindowType.NORMAL
.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
maximizable : Boolean
Spécifie si la fenêtre peut être agrandie par l’utilisateur. | NativeWindowInitOptions | ||
minimizable : Boolean
Spécifie si la fenêtre peut être réduite par l’utilisateur. | NativeWindowInitOptions | ||
owner : NativeWindow
Spécifie l’objet NativeWindow devant renfermer toutes les fenêtres créées avec cet objet NativeWindowInitOptions. | NativeWindowInitOptions | ||
renderMode : String
Spécifie le mode de rendu de l’objet NativeWindow créé avec cette classe NativeWindowInitOptions. | NativeWindowInitOptions | ||
resizable : Boolean
Spécifie si la fenêtre peut être redimensionnée par l’utilisateur. | NativeWindowInitOptions | ||
systemChrome : String
Indique si le chrome système est fourni pour la fenêtre. | NativeWindowInitOptions | ||
transparent : Boolean
Spécifie si la fenêtre prend en charge la transparence et la fusion alpha par rapport au bureau. | NativeWindowInitOptions | ||
type : String
Spécifie le type de fenêtre à créer. | NativeWindowInitOptions |
Méthode | Défini par | ||
---|---|---|---|
Crée un nouvel objet NativeWindowInitOptions. | NativeWindowInitOptions | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
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 |
maximizable | propriété |
maximizable:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Spécifie si la fenêtre peut être agrandie par l’utilisateur.
Pour les fenêtres avec chrome système, ce paramètre affecte l’aspect du bouton d’agrandissement de la fenêtre. Il affecte également d’autres parties de l’interface utilisateur gérée par le système telles que le menu de la fenêtre dans Microsoft Windows.
Lorsque la valeur définie est false
, la fenêtre ne peut pas être agrandie par l’utilisateur. L’appel direct de la méthode maximize()
de la classe NativeWindow agrandit la fenêtre.
Remarques concernant le comportement du SE :
- Sur les systèmes d’exploitation tels que Mac OS X, dans lesquels l’agrandissement d’une fenêtre n’empêche pas le redimensionnement, les propriétés
maximizable
etresizable
doivent être définies surfalse
pour empêcher que la fenêtre soit redimensionnée ou qu’un zoom soit effectué. - Sous Linux, certains gestionnaires de fenêtres permettent à l’utilisateur d’agrandir les fenêtres même lorsque la propriété
maximizable
est définie surfalse
.
La valeur par défaut est true.
Implémentation
public function get maximizable():Boolean
public function set maximizable(value:Boolean):void
Eléments de l’API associés
minimizable | propriété |
minimizable:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Spécifie si la fenêtre peut être réduite par l’utilisateur.
Pour les fenêtres avec chrome système, ce paramètre affecte l’aspect du bouton de réduction de la fenêtre. Il affecte également d’autres parties de l’interface utilisateur gérée par le système telles que le menu de la fenêtre dans Microsoft Windows.
Lorsque la valeur définie est false
, la fenêtre ne peut pas être réduite par l’utilisateur. L’appel direct de la méthode minimize()
de la classe NativeWindow réduit la fenêtre.
Remarque : sous Linux, certains gestionnaires de fenêtres permettent à l’utilisateur de réduire les fenêtres même lorsque la propriété minimizable
est définie sur false
.
La valeur par défaut est true.
Implémentation
public function get minimizable():Boolean
public function set minimizable(value:Boolean):void
Eléments de l’API associés
owner | propriété |
owner:NativeWindow
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 2.6 |
Spécifie l’objet NativeWindow devant renfermer toutes les fenêtres créées avec cet objet NativeWindowInitOptions.
Lorsqu’une fenêtre appartient à une autre fenêtre, elle est toujours affichée devant sa fenêtre propriétaire, est réduite et masquée avec sa fenêtre propriétaire, et se ferme lorsque sa fenêtre propriétaire se ferme.
La valeur par défaut est null
.
Implémentation
public function get owner():NativeWindow
public function set owner(value:NativeWindow):void
Eléments de l’API associés
renderMode | propriété |
renderMode:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 3.0 |
Spécifie le mode de rendu de l’objet NativeWindow créé avec cette classe NativeWindowInitOptions.
Les constantes pour les valeurs valides de cette propriété sont définies dans la classe NativeWindowRenderMode :
Si elle n’est pas spécifiée, la valeur par défaut pour renderMode
est NativeWindowRenderMode.AUTO
.
La valeur par défaut est NativeWindowRenderMode.AUTO.
Implémentation
public function get renderMode():String
public function set renderMode(value:String):void
Eléments de l’API associés
resizable | propriété |
resizable:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Spécifie si la fenêtre peut être redimensionnée par l’utilisateur.
Lorsque la valeur définie est false
, la fenêtre ne peut pas être redimensionnée par l’utilisateur à l’aide du chrome système. L’appel de la méthode startResize()
de l’objet NativeWindow en réponse à un événement de souris permet à l’utilisateur de redimensionner la fenêtre. Définir directement les limites de la fenêtre permet également de modifier la taille de la fenêtre.
Remarques concernant le comportement du SE :
- Sur les systèmes d’exploitation tels que Mac OS X, dans lesquels l’agrandissement de fenêtres équivaut à une opération de redimensionnement, les propriétés
maximizable
etresizable
doivent être définies surfalse
pour empêcher que la fenêtre soit redimensionnée ou qu’un zoom soit effectué. - Sous Linux, certains gestionnaires de fenêtres permettent à l’utilisateur de redimensionner les fenêtres même lorsque la propriété
resizable
est définie surfalse
.
La valeur par défaut est true.
Implémentation
public function get resizable():Boolean
public function set resizable(value:Boolean):void
Eléments de l’API associés
systemChrome | propriété |
systemChrome:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Indique si le chrome système est fourni pour la fenêtre.
Chrome fait référence aux commandes de la fenêtre qui permettent à un utilisateur de commander les propriétés de bureau d’une fenêtre. Le chrome système utilise les commandes standard pour l’environnement de bureau dans lequel l’application AIR est exécutée et est conforme à l’apparence standard du système d’application natif.
Pour utiliser le chrome fourni par un logiciel intégré (tel que Flex) ou pour fournir un chrome à votre fenêtre, réglez systemChrome
sur NativeWindowSystemChrome.NONE
.
Les constantes pour les valeurs valides de cette propriété sont définies dans la classe NativeWindowSystemChrome :
NativeWindowSystemChrome.NONE
NativeWindowSystemChrome.STANDARD
Si elle n’est pas spécifiée, la valeur par défaut pour systemChrome
est NativeWindowSystemChrome.STANDARD
.
La définition de la propriété transparent
sur true
pour une fenêtre avec chrome système n’est pas prise en charge.
La valeur par défaut est NativeWindowSystemChrome.STANDARD.
Implémentation
public function get systemChrome():String
public function set systemChrome(value:String):void
Eléments de l’API associés
transparent | propriété |
transparent:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Spécifie si la fenêtre prend en charge la transparence et l’alpha blending par rapport au bureau.
Si la valeur est true
, l’affichage de la fenêtre est combiné par rapport au bureau. Les zones de la fenêtre non couvertes par un objet d’affichage ou couvertes par des objets d’affichage avec un paramètre alpha proche de zéro, sont effectivement invisibles et n’interceptent pas d’événements mouse (qui sont reçus par l’objet desktop sous la fenêtre). La valeur alpha à laquelle un objet n’intercepte plus d’événements mouse varie entre environ ,06 et ,01 selon le système d’exploitation.
La définition de la propriété transparent
sur true
pour une fenêtre avec chrome système n’est pas prise en charge.
Remarque : tous les gestionnaires de fenêtres de Linux ne prennent pas en charge la transparence. Sur ces systèmes, les zones transparentes d’une fenêtre sont donc créées en noir.
La valeur par défaut est false.
Implémentation
public function get transparent():Boolean
public function set transparent(value:Boolean):void
type | propriété |
type:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Spécifie le type de fenêtre à créer.
Les constantes pour les valeurs valides de cette propriété sont définies dans la classe NativeWindowType :
NativeWindowType.NORMAL
— Une fenêtre classique. Les fenêtres normales utilisent le chrome plein écran et apparaissent dans la barre des tâches de Windows ou Linux.NativeWindowType.UTILITY
— Une palette d’outils. Les fenêtres d’utilitaire utilisent une version plus fine du chrome système et n’apparaissent pas sur la barre des tâches de Windows.NativeWindowType.LIGHTWEIGHT
— Les fenêtres légères ne peuvent pas avoir de chrome système et n’apparaissent pas dans la barre des tâches de Windows ou Linux. De plus, les fenêtres légères n’ont pas de menu Système (Alt-Espace) sous Windows. Les fenêtres légères sont adaptées aux commandes et aux bulles de notification (combo-boxes qui ouvrent une zone d’affichage de courte durée, par exemple). Lorsque les fenêtres légères sont utilisées, la propriétésystemChrome
doit être définie surNativeWindowSystemChrome.NONE
.
Si elle n’est pas spécifiée, la valeur par défaut pour type
est NativeWindowType.NORMAL
.
La valeur par défaut est NativeWindowType.NORMAL.
Implémentation
public function get type():String
public function set type(value:String):void
Eléments de l’API associés
NativeWindowInitOptions | () | Constructeur |
public function NativeWindowInitOptions()
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0 |
Crée un nouvel objet NativeWindowInitOptions.
Les valeurs par défaut du nouvel objet sont :
systemChrome = NativeWindowSystemChrome.STANDARD
type = NativeWindowType.NORMAL
transparent = false
owner = null
resizable = true
maximizable = true
minimizable = true
Tue Jun 12 2018, 09:30 AM Z