Flex PopUp – Contrôler le style d'une PopUp modale
Par défaut, quand vous ouvrez une fenêtre popUp de type Alert dans Flex grâce à la méthode show(), l'application se recouvre d'une sorte de voile gris qui empêche l'utilisateur d'utiliser l'application. Voici l'apparence d'une fenêtre modale par défaut:
Ce type de fenêtre avec un voile derrière est appelé fenêtre modale.
Vous pouvez bien sur modifier certains paramètres pour changer l'apparence de ce voile modal. Il existe 4 paramètres que vous pouvez modifier:
- modalTransparency:Number. Valeur par défaut 0.5. Définit l'opacité du voile appliqué. Une valeur de 0 rend le voile complètement transparent. Une valeur de 1 le rend totalement opaque.
- modalTransparencyBlur:Number. Valeur par défaut 3. Définit le flou (blur) appliqué au reste de l'application Flex.
- modalTransparencyColor:uint .Valeur par défaut 0xDDDDDD. Définit la couleur du voile.
- modalTransparencyDuration:Number. Valeur par défaut 100. Définit en millisecondes, le temps que met l'effet de transparence à se jouer (ouverture et fermeture).
Flex PopUp – Créer une fenêtre Alert non modale
Par défaut, quand vous ouvrez une fenêtre popUp de type Alert dans Flex grâce à la méthode show(), l'application se recouvre d'une sorte de voile gris qui empêche l'utilisateur d'utiliser l'application. Cela est particulièrement pratique si le popup que vous avez ouvert sert par exemple à faire une confirmation de sauvegarde. Vous ne voulez pas que l'utilisateur modifie des données pendant ce temps. Ce type de fenêtre avec un voile derrière est appelé fenêtre modale.
Comme je l'ai dit, par défaut, les fenêtres sont modales. Mais pour votre application, vous aurez peut-être besoin de modifier ce comportement par défaut afin d'avoir simplement une fenêtre flottante. Pour enlever la modalité de la popup, il suffit de rajouter une constante Alert.NONMODAL en tant que 3ème paramètre de la fonction show(), avec les boutons à afficher.
Flex PopUp – Personnaliser les styles d'une Alert (couleur, icône, alpha, boutons et texte)
Il y a déjà plusieurs articles sur flex-tutorial qui portent sur la manière de personnaliser l'apparence d'une fenêtre Alert. Voici une application trouvée sur ce blog qui résume bien les modifications que vous pouvez faire avec un démonstrateur. Il faut rappeler que l'utilisation des Alert est assez simpliste, si vous voulez affichez de la donnée de manière plus complexe, il vaut mieux ouvrir des fenêtres avec le PopUpManager.
Voici l'application en question (traduite):
Flex Source Code Download: Télécharger le code source complet de l'application






