+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Discussion: Changement de states

  1. #1
    Invité régulier
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    novembre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

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

    Informations forums :
    Inscription : novembre 2009
    Messages : 42
    Points : 8
    Points
    8

    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 :
    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
    Rédacteur/Modérateur
    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 236
    Points
    3 236

    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
    Invité régulier
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    novembre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

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

    Informations forums :
    Inscription : novembre 2009
    Messages : 42
    Points : 8
    Points
    8

    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
    Rédacteur/Modérateur
    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 236
    Points
    3 236

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •