IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Modifier la taille de l'Alert


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut Modifier la taille de l'Alert
    Bonjour,

    Est ce que c'est possible de modifier la longueur et la largeur d'une Alert ?
    Si oui, comment svp.

    J'ai passé l'après midi sur google à chercher mais je trouve rien !

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 132
    Par défaut
    D'apres la doc : http://help.adobe.com/en_US/FlashPla...ols/Alert.html
    ça n'as pas l'air d'être possible par conte la taille des boutons tu peux ......
    Mais sinon tu peux passer par un PopUpManager :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  viewSourceURL="srcview/index.html">
        <mx:Script>
            <![CDATA[
                import mx.events.CloseEvent;
                import mx.managers.PopUpManager;
                import mx.containers.TitleWindow; 
                private var _window:TitleWindow;
     
                private function showWindow(event:MouseEvent):void{
                    _window = TitleWindow(PopUpManager.createPopUp(this, TitleWindow));
                    _window.showCloseButton = true;
                    _window.addEventListener(CloseEvent.CLOSE, closeHandler);
                    _window.height=700;
                    _window.width=1024;
                   PopUpManager.centerPopUp(_window);
                }
     
                private function closeHandler(event:CloseEvent):void{
                    PopUpManager.removePopUp(_window);
                }
            ]]>
        </mx:Script>
        <mx:Button label="Ouvrir une PopUp avec PopUpManager" click="showWindow(event)"/>
    </mx:Application>
    Cordialement Laurent

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci pour ta réponse.

    Effectivement j'ai vu qu'il avait la possibilité de faire cela avec la class PopupManager sauf que, dans mon cas, pour le faire il faudra que je refasse pratiquement le tout de mon projet.

    Surtout que l'usage de cette dernière n'est vraiment simple avec tout les controles que je fais avec les Alert !

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Salut,
    pour compléter le post de ALaurent22, tu peux créer un composant générique avec PopupManager et le réutiliser partout.

    Rien n'empêche ton composant d'hériter de la classe Alert, et ainsi donc utiliser/overrider certaines propriétés.

  5. #5
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    /**
     * Creer une Pop up d'alerte avec un rendu HTML
     * @ param titre de la pop up
     * @ message à afficher 
     */ 
    public function myAlert(title : String, message : String):void
    {
     
           var totalHeight:uint = 10;
            var a:Alert = Alert.show(message, title);
            a.mx_internal::alertForm.mx_internal::textField.htmlText = message;
                  a.mx_internal::alertForm.mx_internal::textField.validateNow();
          	var nbLigne : int = a.mx_internal::alertForm.mx_internal::textField.numLines;
                for (var i:int = 0; i < nbLigne; i++)
                {
                     // getting the height of one text line
                     var textLineHeight:int =a.mx_internal::alertForm.mx_internal::textField.getLineMetrics(i).height;
                     // adding the height to the total height
                     totalHeight += textLineHeight;
                }  
                a.height = totalHeight + 60;
    }
    Ce code existe déjà sur un site que j'ai oublié dés que je le retrouve je mettrais le lien

    le message en HTML si tu veux mettre une partie en rouge bleu comme tu veux


    si tu veux pas du HTML tu remplace

    par Bon courage
    Samy

  6. #6
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci pour vos réponses.

    C'est bon j'ai reglé le problème. J'ai seulement agrandi la police et c'est bon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/01/2008, 23h36
  2. Modifier la taille, la couleur ... dans un label
    Par Guigui_ dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 15/07/2004, 17h09
  3. [jpanel] Modifier la taille...
    Par scorpiwolf dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 01/07/2004, 17h11
  4. Modifier la taille de la fenêtre DOS
    Par bobgeldof7 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 31/01/2004, 03h10
  5. Réponses: 5
    Dernier message: 27/11/2002, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo