<s:Window>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:Window Properties alwaysInFront="false" backgroundColor="white" colorCorrection="default" maxHeight="2880 less the height of the system chrome" maximizable="true" maxWidth="2880 less the width of the system chrome" menu="null" minHeight="dependent on the operating system and the AIR systemChrome setting" minimizable="true" minWidth="dependent on the operating system and the AIR systemChrome setting" resizable="true" showStatusBar="true" status="" systemChrome="standard" title="" titleIcon="null" transparent="false" type="normal" visible="true" width="100" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" close="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" moving="No default" networkChange="No default" resizing="No default" windowActivate="No default" windowComplete="No default" windowDeactivate="No default" windowMove="No default" windowResize="No default" />]]>
Le conteneur Window est un type particulier de conteneur : en effet, il ne peut pas être utilisé dans d’autres conteneurs de présentation. Un composant spark.components.Window doit être le composant de niveau supérieur dans le document MXML.
Pour utiliser un composant Window afin de définir une fenêtre native, la méthode la plus simple consiste à créer un document MXML contenant une balise
Dans le code d’application, pour faire apparaître une occurrence de la sous-classe Window à l’écran, vous commencez par créer une occurrence de la classe dans le code (en définissant une variable et en appelant le constructeur
Notez que plusieurs propriétés de la classe Window ne peut être définies qu’ avant d’appeler la méthode
Cette propriété est en lecture seule après l’ouverture de la fenêtre.
La valeur par défaut est
Cette propriété est en lecture seule après l’ouverture de la fenêtre.
Cette propriété est en lecture seule après l’ouverture de la fenêtre.
La valeur par défaut est
<mx:WindowedApplication>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:WindowedApplication Properties alwaysInFront="false" autoExit="true" backgroundFrameRate="1" dockIconMenu="null" maxHeight="2880 less the height of the system chrome" maxWidth="2880 less the width of the system chrome" menu="null" minHeight="dependent on the operating system and the AIR systemChrome setting" minWidth="dependent on the operating system and the AIR systemChrome setting" showStatusBar="true" status="" systemTrayIconMenu="null" title="" titleIcon="null" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" close="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" invoke="No default" moving="No default" networkChange="No default" resizing="No default" windowActivate="No default" windowComplete="No default" windowDeactivate="No default" windowMove="No default" windowResize="No default" />]]>
L’objet WindowedApplication remplit deux rôles. En outre, en tant que conteneur, WindowedApplication définit la présentation de la fenêtre initiale d’une application AIR de Flex. Toute commande visuelle définie dans l’objet WindowedApplication devient le contenu de la fenêtre initiale chargée par l’application AIR.
Un objet WindowedApplication correspond à l’application de plus haut niveau d’une application AIR basée sur Flex. Elle n’est pas conçue pour être chargé par d’autres applications Flex. Si un objet WindowedApplication doit charger d’autres applications, utilisez la classe Application en tant que conteneur pour ces applications. Si d’autres fenêtres sont nécessaires, utilisez la classe Window en tant que conteneur pour ces fenêtres.
Puisqu’un objet WindowedApplication représente uniquement le contenu visuel d’une seule fenêtre et non de toutes les fenêtres d’une application à plusieurs fenêtres, une occurrence WindowedApplication distribue uniquement les événements liés à l’affichage (événements dont la classe WindowedApplication hérite des classes de base d’objet d’affichage telles que InteractiveObject ou UIComponent) de sa propre scène et de sa propre fenêtre, et non les événements qui se produisent dans d’autres fenêtres de l’application. En ce sens, il se distingue d’une application de navigateur, car dans ce cas, un conteneur FxApplication distribue les événements concernant toutes les fenêtres de l’application (puisque techniquement, ces fenêtres sont toutes des objets d’affichage rendus dans l’unique scène Application).