Action script

Fermé
pinky-mango - Modifié par pinky-mango le 14/12/2012 à 02:16
Bonjour,
je fait présentement un petit jeux un Action Script. J'ai quelque petit problème avec la page de démarrage.

j'ai un champ pour entrer un code d'accès (Cryptex) et si l'utilisateur entre le bon mot de passe, on passe au lieux suivant avec le
gotoAndStop
.
Mais je n'y arrive pas.

et je dois faire afficher des erreurs si le code d'accès est de moins de 3 caractères, s'il est vide et si on écrit pas Cryptex.

de plus j'ai insérer un removeEventListener pour la fonction nager mais je l'ai mise mais elle ne fonctionne pas.


//this.stop(); 

//initialisation 
poisson_mc.vitesse=Math.floor(Math.random() * 10 + 3); 
poisson_mc.sens=-1; 
poisson_mc.nager=nager; 
erreur1_mc.visible=false; 
erreur2_mc.visible=false; 
erreur3_mc.visible=false; 
bt_confirmation_mc.changerLieu=changerLieu; 


//écouteur d'évènement 
bt_confirmation_mc.addEventListener(MouseEvent.CLICK,bt_confirmation_mc.changerLieu); 
poisson_mc.addEventListener(Event.ENTER_FRAME,poisson_mc.nager); 


function afficherRl (evenement) 
{ 
 if(evenement.currentTarget.reactif==true) 
 { 
 evenement.currentTarget.gotoAndStop("rl"); 
 } 
} 

function afficherUp (evenement) 
{ 
 evenement.currentTarget.gotoAndStop("up"); 
} 

function nager (evenement) 
{ 
  
 poisson_mc.x=poisson_mc.x + (poisson_mc.sens*poisson_mc.vitesse) 
if (poisson_mc.x<570 || poisson_mc.x>750) 
      { 
            poisson_mc.sens=poisson_mc.sens*-1; 
    
} } 

function changerLieu (evenement) 
{ 
 champ_txt.text=""; 
 if (champ_txt.text.length<=3) 
  { 
   erreur3_mc.visible=true; 
  } 
  if (champ_txt.text=="") 
  { 
   erreur2_mc.visible=true; 
  } 
   else 
   { 
    erreur1_mc.visible=true; 
   } 
   if(champ_txt.text=="Cryptex") 
   { 
    poisson_mc.removeEventListener(Event.ENTER_FRAME,poisson_mc.nager); 
    gotoAndStop("piècesombre"); 
   } 
} 


Pouriez-vous m'aider?