[FLASH] Variables le truc le plus simple !

Variables le truc le plus simple ! [FLASH] - Flash/ActionScript - Programmation

Marsh Posté le 14-02-2005 à 14:44:33    

Voila je m'initie au flash et a l'action script, j'ai regardé sur le web mais rien trouve de precis :(
 
J'ai un champ de texte ou l'utilisateur rentre un login (login etant le nom du champ de texte), puis il clique sur le bouton a cote. Lors du clik cela verifie si le login est bon, genre :
 
on (release)
{
  if (login = henri)
  {
    gotoandplay (xxx);
  }
  else
  {
    gotoandplay (xxx);
  }
}
 
Sauf que si je tape henri ben ca va pas a la bonne page :(  
Y'a t'il une erreur de syntaxe ou manque t'il des guillements autour de henri (j'ai essaye ca n'a rien changé) (j'ai aussi essayé avec == dans le if)
 
Bref si quelqu'un sait resoudre ce tres leger probleme ;)

Reply

Marsh Posté le 14-02-2005 à 14:44:33   

Reply

Marsh Posté le 14-02-2005 à 14:46:43    

Code :
  1. if (login == "henri" ) {


 
Il s'agit de l'opérateur == (comparaison) et non pas de = (affectation).
 
De plus, tu testes que la variable login soit égale à la chaîne de caractères "henri" (d'où les guillemets) et non pas à la variable henri.

Reply

Marsh Posté le 14-02-2005 à 14:57:47    

je l'ai fait sauf que maintenant que je tape henri ou rien ou n'importe quoi il rentre comme s'il y avait henri !!

Reply

Marsh Posté le 14-02-2005 à 15:03:08    

Reply

Marsh Posté le 14-02-2005 à 15:18:10    

la je comprend plus, j'ai regarde le site, j'ai pareil ^^ et ca marche toujours pas :(

Reply

Marsh Posté le 14-02-2005 à 15:21:38    

As-tu bien nommé ton champ de texte "login" ?

Reply

Marsh Posté le 14-02-2005 à 15:26:14    

y'a deux zones : en dessous de texte de saisie et une autres a cote de var, je doit mettre login dans laquelle parceque j'ai essayé les deux sans succes :(

Reply

Marsh Posté le 14-02-2005 à 15:46:50    

En dessous de "texte de saisie", mets le nom "login" ..
et dans ton test de valeur, tu mets  
if(login.text eq "henri" )  
eq = l'opérateur de comparaison de STRING.

Reply

Marsh Posté le 14-02-2005 à 17:06:58    

marche toujours pas :( pourtant j'avais reussis y'a longtemps a le faire mais la ca veut vraiement pas :( t'a un mail que je t'envoie le fichier ? si tu le veux comme ca tu pourra regarder ce qui cloche parceque la je vois vraiement plus ^^

Reply

Marsh Posté le 14-02-2005 à 17:16:01    

ben t'as pas plutôt un url d'où on pourrait d/l le truc ? ( histoire que je ne sois pas le seul à plonger mon nez dedans )

Reply

Marsh Posté le 14-02-2005 à 17:16:01   

Reply

Marsh Posté le 14-02-2005 à 17:32:28    

http://cheetwoox.teamfn.free.fr/Site.fla
tout se passe a la vignette 167, a cote du champ de texte y'a un bouton (meme couleur que le fond pour pas qu'on le voit) et le code est dessus :(
 
Et merci de votre aide ;)

Reply

Marsh Posté le 14-02-2005 à 17:55:53    

Bon, déjà tu vas virer cet évènement keyPress et essayer juste avec l'évènement on(release) sur le bouton pour voir si ça passe ...
Et puis PQ un bouton noir sur fond noir ? ( ouais je sais "pour pas qu'on le voit" .... mais suffit que je balade ma souris et j'ai plus qu'à cliquer ! [:airforceone] )

Reply

Marsh Posté le 14-02-2005 à 17:59:47    

avant j'avais pas le keypress, c juste que sans un bouton il refuse le keypress enter donc j'ai mis un bouton qui fait pareil que tu l'utilse ou pas ca change rien ;) mais au moins en appuyant sur entree ca fait le meme boulot ^^

Reply

Marsh Posté le 14-02-2005 à 18:00:12    

et non ca marche toujours pas :(

Reply

Marsh Posté le 14-02-2005 à 20:34:13    

Ben désolé, là, je vois pas ... il semble vraiment que c'est le KeyPress qui fout sa merde ...  
J'ai fait ma version du truc pour tester et effectivement, ça a exactement le même comportement ...  
Il faudrait presque virer le bouton et juste jouer avec l'évènement KeyPress ...

Reply

Marsh Posté le 15-02-2005 à 10:33:40    

up !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed