prova così:
codice:
// definisco la stringa contenente la password
passw = new String("PEVAL");
// definisco l'Array che conterrà i codici tasto della password
pswcod = new Array();
// carico i codici nell'Array
for (i=0; i<passw.length; i++) {
pswcod[i] = passw.charCodeAt(i);
trace("codice: "+pswcod[i]+" = "+passw.charAt(i));
}
//
stop(); // blocco la riproduzione della timeline
d = 0; // definisco la variabile "conta battute"
e = 0; // definisco la variabile "conta errori"
// definisco un "listener" per "sentire" la battitura dei tasti...
myListener = new Object();
myListener.onKeyDown = function () {
k = Key.getCode();
trace ("È stato premuto un tasto."+K);
if (k == pswcod[d]) {
trace("codice: "+pswcod[d]+" = "+passw.charAt(d));
} else {
trace("ERRORE");
e++; // incremento conta errori
}
password.text +="*";
d++; // incremento il conta battute
if (d>= passw.length) {
if (e == 0) {
gotoAndStop("esatto");
} else {
gotoAndStop("errore");
}
}
}
myListener.onKeyUp = function () {
trace ("È stato rilasciato un tasto.");
}
Key.addListener(myListener);