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

MXML Discussion :

Changement de states


Sujet :

MXML

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut Changement de states
    Bonjour à tous,

    Je me penche actuellement sur un module d'inscription qui tente d'avertir l'utilisateur lorsque le pseudo est déjà utilisé...
    Pour cela j'utilise un composant à trois états :
    • un état neutre ;
    • un état qui indique que le pseudo est déjà utilisé ;
    • et vice et versa.


    Le problème est que l'un des deux états non neutres ne fonctionne pas...

    Voilà mon 'tit bout de code :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    <?xml version="1.0" encoding="utf-8"?>
    <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/halo"
    			   width="10" height="10"
    			   creationComplete="init()">
     
    	<fx:Declarations>
    		<!-- Place non-visual elements (e.g., services, value objects) here -->
    	</fx:Declarations>
     
    	<s:states>
    		<s:State name="right"/>
    		<s:State name="wrong"/>
    		<s:State name="none"/>
    	</s:states>
     
    	<fx:Script>
    		<![CDATA[
     
    			import gunsailor.constellation.loader.Load;
    			import gunsailor.constellation.events.LoadingEvent;
    			import mx.controls.Alert;
     
    			private var loader:Load;
    			private var loader1:Load;
     
    			private function init():void
    			{
    				this.currentState = "none";
     
    				loader = new Load("./assets/wrong.gif");
     
    				loader.addEventListener ( LoadingEvent.FINISHED, Wrong);
     
    				loader1 = new Load("./assets/right.gif");
     
    				loader1.addEventListener ( LoadingEvent.FINISHED, Yes);
    			}
     
    			private function Wrong(e:LoadingEvent):void
    			{
    				wrong.addElement(e.value);
     
    				loader.removeEventListener ( LoadingEvent.FINISHED, Wrong);
    			}
     
    			private function Yes(e:LoadingEvent):void
    			{
    				right.addElement(e.value);
     
    				loader1.removeEventListener(LoadingEvent.FINISHED, Yes);
    			}
     
    		]]>
    	</fx:Script>
    	<s:Group id="wrong" includeIn="wrong">
    	</s:Group>
    	<s:Group id="right" includeIn="right">
    	</s:Group>
    </s:Group>
    Et voici comment je l'utilise :

    si(...)alors monComposant.currentstate="wrong"
    sinon monComposant.currentstate="right"
    Est-ce que quelqu'un peut venir à ma rescousse ?
    Merci d'avance.

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    "ne marche pas" est relativement vague . Que se passe t'il ? En debug tu as un crash? une trace ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut
    c'est à dire que mes deux images png sont bien chargées (celle du check et celle de la croix) mais que je ne peut afficher que l'une d'entre elles.
    ça m'avait déjà ait le coup avec un autre composant et je ne me souviens plus comment je m'en était tiré...
    vraiment ça me met dans tous mes états...si je puis m'exprimer ainsi.

  4. #4
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Va vraiment falloir faire un effort si tu souhaites de l'aide parce que la, difficile de te dire qq chose qui puisse t'aider ...

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

Discussions similaires

  1. random. Changement de state
    Par shaiHulud dans le forum Général Python
    Réponses: 8
    Dernier message: 20/12/2013, 18h19
  2. Changement d'états avec case - State machine VHDL
    Par Azerty32 dans le forum VHDL
    Réponses: 2
    Dernier message: 25/05/2012, 14h22
  3. Changement de l'icone d'une appli sous kdevelop
    Par vedder dans le forum Linux
    Réponses: 3
    Dernier message: 06/02/2003, 14h16
  4. Changement de langue dynamique (D6 et outils de traduction)
    Par agon dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2002, 16h15
  5. URGENT : Zoom et changement de repère
    Par poca10 dans le forum MFC
    Réponses: 5
    Dernier message: 28/05/2002, 13h32

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