Package | mx.managers |
Classe | public class PopUpManager |
Héritage | PopUpManager Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’objet PopUpManager donne également une certaine modalité de sorte que les fenêtres situées sous les fenêtres contextuelles ne peuvent pas recevoir d’événements de la souris. Il fournit également un événement si l’utilisateur clique sur la souris en dehors de la fenêtre afin que le développeur puisse choisir de faire disparaître la fenêtre ou d’avertir l’utilisateur.
Eléments de l’API associés
Méthode | Défini par | ||
---|---|---|---|
addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):void [statique]
Fait apparaître une fenêtre de niveau supérieur. | PopUpManager | ||
[statique]
Assurez-vous que la fenêtre contextuelle est plus élevée que les autres objets dans la liste d’enfants. L’objet SystemManager le fait automatiquement si la fenêtre contextuelle est une fenêtre de niveau supérieur et si la souris est dessus, mais sinon, vous devez vous en occuper vous-même. | PopUpManager | ||
[statique]
Centre une fenêtre contextuelle sur la fenêtre qui a été utilisée dans l’appel de la méthode createPopUp() ou addPopUp(). | PopUpManager | ||
createPopUp(parent:DisplayObject, className:Class, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):IFlexDisplayObject [statique]
Crée une fenêtre de niveau supérieur et la place au-dessus des autres fenêtres dans l’ordre de plan. | PopUpManager | ||
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 | ||
[statique]
Supprime une fenêtre contextuelle qui est déclenchée par la méthode createPopUp() ou addPopUp(). | PopUpManager | ||
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 |
addPopUp | () | méthode |
public static function addPopUp(window:IFlexDisplayObject, parent:DisplayObject, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Fait apparaître une fenêtre de niveau supérieur. Il est conseillé d’appeler la méthode removePopUp()
pour supprimer les fenêtres contextuelles créées avec la méthode addPopUp()
. Si la classe implémente l’objet IFocusManagerContainer, la fenêtre aura son propre objet FocusManager de sorte que, si l’utilisateur fait appel à la touche de tabulation pour aller d’un contrôle à un autre, il accédera uniquement aux contrôles de la fenêtre.
Exemple
var tw:TitleWindow = new TitleWindow(); tw.title = "My Title"; mx.managers.PopUpManager.addPopUp(tw, pnl, false);
Crée une fenêtre contextuelle à l’aide de l’instance tw
de la classe TitleWindow et pnl
comme objet Sprite pour déterminer où insérer la fenêtre contextuelle. Elle est définie comme étant non modale.
Paramètres
window:IFlexDisplayObject — Objet IFlexDisplayObject devant apparaître.
| |
parent:DisplayObject — Objet DisplayObject à utiliser pour déterminer quels calques de SystemManage utiliser et facultativement, le point de référence pour centrer la nouvelle fenêtre de niveau supérieur. Il est possible qu’il ne s’agisse pas du parent réel de la fenêtre contextuelle, car toutes les fenêtres contextuelles sont les parents de l’objet SystemManager.
| |
modal:Boolean (default = false ) — Si la valeur est true , la fenêtre est modale, ce qui signifie que l’utilisateur ne pourra pas interagir avec d’autres fenêtres contextuelles, tant que la fenêtre n’est pas retirée.
| |
childList:String (default = null ) — Liste d’enfants à laquelle ajouter la fenêtre contextuelle. Une des méthodes PopUpManagerChildList.APPLICATION , PopUpManagerChildList.POPUP ou PopUpManagerChildList.PARENT (par défaut).
| |
moduleFactory:IFlexModuleFactory (default = null ) — Objet moduleFactory dans lequel ce message doit rechercher ses polices intégrées et son gestionnaire de style.
|
Eléments de l’API associés
bringToFront | () | méthode |
public static function bringToFront(popUp:IFlexDisplayObject):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Assurez-vous que la fenêtre contextuelle est plus élevée que les autres objets dans la liste d’enfants. L’objet SystemManager le fait automatiquement si la fenêtre contextuelle est une fenêtre de niveau supérieur et si la souris est dessus, mais sinon, vous devez vous en occuper vous-même.
Paramètres
popUp:IFlexDisplayObject — Objet IFlexDisplayObject représentant la fenêtre contextuelle.
|
centerPopUp | () | méthode |
public static function centerPopUp(popUp:IFlexDisplayObject):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Centre une fenêtre contextuelle sur la fenêtre qui a été utilisée dans l’appel de la méthode createPopUp()
ou addPopUp()
.
Notez que la position de la fenêtre contextuelle peut ne pas changer immédiatement après cet appel, car Flex peut attendre de mesurer et de mettre en forme la fenêtre contextuelle avant de la centrer.
Paramètres
popUp:IFlexDisplayObject — Objet IFlexDisplayObject représentant la fenêtre contextuelle.
|
createPopUp | () | méthode |
public static function createPopUp(parent:DisplayObject, className:Class, modal:Boolean = false, childList:String = null, moduleFactory:IFlexModuleFactory = null):IFlexDisplayObject
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Crée une fenêtre de niveau supérieur et la place au-dessus des autres fenêtres dans l’ordre de plan. Il est conseillé d’appeler la méthode removePopUp()
pour supprimer les fenêtres contextuelles créées avec la méthode createPopUp
. Si la classe implémente l’objet IFocusManagerContainer, la fenêtre aura son propre objet FocusManager de sorte que, si l’utilisateur fait appel à la touche de tabulation pour aller d’un contrôle à un autre, il accédera uniquement aux contrôles de la fenêtre.
Exemple
pop = mx.managers.PopUpManager.createPopUp(pnl, TitleWindow, false);
Crée une fenêtre contextuelle basée sur la classe TitleWindow, à l’aide de l’instance pnl
comme objet MovieClip pour déterminer où insérer la fenêtre contextuelle. La fenêtre est définie comme non modale, ce qui signifie que d’autres fenêtres peuvent recevoir les événements de la souris.
Paramètres
parent:DisplayObject — Objet DisplayObject à utiliser pour déterminer quels calques de SystemManage utiliser et facultativement, le point de référence pour centrer la nouvelle fenêtre de niveau supérieur. Il est possible qu’il ne s’agisse pas du parent réel de la fenêtre contextuelle, car toutes les fenêtres contextuelles sont les parents de l’objet SystemManager.
| |
className:Class — Classe d’objet qui doit être créée pour la fenêtre contextuelle. La classe doit implémenter l’objet IFlexDisplayObject.
| |
modal:Boolean (default = false ) — Si la valeur est true , la fenêtre est modale, ce qui signifie que l’utilisateur ne pourra pas interagir avec d’autres fenêtres contextuelles, tant que la fenêtre n’est pas retirée.
| |
childList:String (default = null ) — Liste d’enfants à laquelle ajouter la fenêtre contextuelle. Une des méthodes PopUpManagerChildList.APPLICATION , PopUpManagerChildList.POPUP ou PopUpManagerChildList.PARENT (par défaut).
| |
moduleFactory:IFlexModuleFactory (default = null ) — Objet moduleFactory dans lequel ce message doit rechercher ses polices intégrées et son gestionnaire de style.
|
IFlexDisplayObject — Référence à la nouvelle fenêtre de niveau supérieur.
|
Eléments de l’API associés
removePopUp | () | méthode |
public static function removePopUp(popUp:IFlexDisplayObject):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime une fenêtre contextuelle qui est déclenchée par la méthode createPopUp()
ou addPopUp()
.
Paramètres
popUp:IFlexDisplayObject — Objet IFlexDisplayObject représentant la fenêtre contextuelle.
|
Tue Jun 12 2018, 09:30 AM Z