Forums Développement Multimédia

Aller au contenu

Problème de TextField

CODE Actionscript

2 réponses à ce sujet

#1 nathamis

    Ceinture Blanche

  • Members
  • Pip
  • 8 messages

Posté 23 August 2013 - 09:01 AM

Bonjour,
je suis entrain de suivre les cours de Nataly sur se site, et je rencontre un problème dans ces exercices que je n'arrive pas à ressoudre.

Je vous ai mit le fichier en pièce jointe mais je m'explique quand même Image IPB

En faite j'ai un champ TextField et j'ai un bouton.
Quand je clique sur le bouton je doit pouvoir lire ce que j'ai écrit dans un trace, jusque là pas de problème.
Le problème que je rencontre c'est quand je fait un test :

if(textCouleur.text == "vert"){
trace("bouh");
}
else{
trace("eurk");
}

J'ai beau mettre vert dans le TextField (qui s'appelle donc textCouleur), il me sort toujours "eurk". Et pourtant si je met en dehors du test un :
trace(textCouleur.text);
il me sort bien vert.

Vous pouvez m'aider ?
Merci beaucoup,
Nathamis

Fichier(s) joint(s)



#2 tlecoz

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 3486 messages

Posté 23 August 2013 - 09:22 AM

Hello !

Je viens de regarder
C'est vrai que c'est un peu étrange et pas très logique...

J'ai compris d'ou venais le problème en faisant un 'trace' du contenu du champs de texte avant le trace 'eurk' ou 'bouh' , mais c'est parce qu'il y avait deux 'trace' qui s'enchainait que j'ai pu comprendre d'ou venait le problème, bref ce n'était pas évident et tu as bien fait de demander :)

En mettant ça comme code

go.addEventListener(MouseEvent.CLICK, couleur);
function couleur(me:MouseEvent):void{
trace(textCouleur.text);
if(textCouleur.text == "vert"){
  trace("bouh");
}
else{
  trace("eurk");
}
}
 
j'ai obtenu ça en résultat

Citation

vert

eurk
Alors que je m'attendais à avoir

Citation

vert
eurk
ou

Citation

vert
bouh

Ce qui m'a amené à supposer que le champs de texte devait être 'multiligne' et que bizarrement flash devait ajouter un saut de ligne a la fin du contenu, peut être pour s'assurer que le contenu soit multiligne et éviter un cas particulier.

J'ai donc modifié les paramètres du champs de texte, j'ai mis "une seule ligne", et là, j'ai obtenu

Citation

vert
bouh


++

#3 nathamis

    Ceinture Blanche

  • Members
  • Pip
  • 8 messages

Posté 23 August 2013 - 09:31 AM

Oulala j'aurai jamais trouvé ca toute seule !!

Merci beaucoup !!!!!!



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)