tester un champ vide

tester un champ vide - Flash/ActionScript - Programmation

Marsh Posté le 02-02-2006 à 21:23:34    

Question rapide...
en PHP pour savoir si un champ est vide on fait
 
if(empty($champ))
{
echo "le champ est vide";
}
 
 
en actionscript on fait comment ?
 
j'ai tenté des trucs du genre
 
if(_root.champ="" )
{
trace('le champ est vide')
}
 
mais ça marche pas !

Reply

Marsh Posté le 02-02-2006 à 21:23:34   

Reply

Marsh Posté le 02-02-2006 à 21:34:05    

if(_root.champ==NULL) trace('Le champ est vide');
 
Peut etre?

Reply

Marsh Posté le 03-02-2006 à 09:55:11    

Code :
  1. if(_root.champ=="" ) {
  2. trace('le champ est vide')
  3. }
  4. //avec un seul egal c'est une affectation ;-)


---------------
D3
Reply

Marsh Posté le 03-02-2006 à 13:12:39    

oui oui mais là c t une erreur de saisie sur le forum, mais j'ai utilisé

Code :
  1. if(_root.champ<>NULL)
  2. {
  3. trace("le champ n'est pas vide" );
  4. }


Message édité par freed102 le 03-02-2006 à 13:13:17
Reply

Marsh Posté le 03-02-2006 à 13:46:57    

different de s'ecrit != normalement en actionscript, mais l'important c'est que ca fonctionne...
a part ca, tu as testé avec champ = undefined et champ ="" ?


---------------
D3
Reply

Marsh Posté le 03-02-2006 à 14:23:22    

oui mais de toutes façons l'erreur c'etait différent apparement c t plutot :
 

Code :
  1. if(_.root.champ.htmlText<>NULL)
  2. {
  3. trace("le champ est vide" );
  4. }

Reply

Marsh Posté le 03-02-2006 à 14:31:07    

a ben forcement on est pas sensé savoir que tu n'as pas mits champ comme variable de ton champs dynamique, mais que c'est son nom, car ca fonctionne aussi...
ca ne serait pas arrivé si tu avait utilisé les conventions de typage des noms (qui s'implifie bien la vie):
texte_txt
movieclip_mc
bouton_btn
tableau_array
son_sound
etc...
en plus de clarifier le code, ca permet a Flash de faire des proposirions de completion automatique...
 [:ab614]


---------------
D3
Reply

Marsh Posté le 05-02-2006 à 13:06:29    

sinon, si c'est une string, tu peut aussi tester si la longueur de celle ci est égale à 0
ça marche pas mal aussi

Reply

Sujets relatifs:

Leave a Replay

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