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?