Ciao, ho trovato un problema con uno script
che ritengo "assurdo", ma partiamo da zero.

è mia intenzione creare un interazione
con l'utente. Se lui inserisce un numero
in un campo di testo, all'invio (con mouse
o tastiera), flash risponde con una frase.
le cifre da inserire sono tre
da 000 a 999 (per un totale di mille, quindi).


Sullo stage ho creato

------------------------------------

un testo di imput dinamico denominato "cifra_txt"

un pulsante "vai"

un pulsante "reset" denominato "reset_pb"

e un ulteriore campo di testo dinamico, denominato "messaggio_txt"

(ometto di scrivere lo script del pulsante "reset" in quanto non
ha creato nessun problema)
------------------------------------

sulle azioni del pulsante ho inserito il seguente script:

on (release, keyPress "<Enter>")
{
var mettiCifra:Number = Number(cifra_txt.text);
if (mettiCifra === 000) {
messaggio_txt.text = "frase uno";
}
else if (mettiCifra === 001) {
messaggio_txt.text = "frase due";
} else if (mettiCifra === 002) {
messaggio_txt.text = "frase tre";
} else if (mettiCifra === 003) {
messaggio_txt.text = "frase quattro";
} else if (mettiCifra === 004) {
messaggio_txt.text = "frase cinque";
} else if (mettiCifra === 005) {
messaggio_txt.text = "frase sei";
} else if (mettiCifra === 006) {
messaggio_txt.text = "frase sette";
} else if (mettiCifra === 007) {
messaggio_txt.text = "frase otto";
}

}

on (release) {
if (isNaN(cifra_txt.text)) {
messaggio_txt.text = "inserisci un numero nel campo e poi premi il pulsante";
}
}
-----------------


beh provando questo scrip non si noterà nessun errore e funzionerà benissimo.
allora direte voi? Se aggiungo un altro else if.... con la cifra 008 (o 009)

else if (mettiCifra === 008) {
messaggio_txt.text = "frase otto";
}

flash mi da un errore e cioè:

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °°°°°°°

**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 21: È previsto ')'
else if (mettiCifra === 008)

**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 22: L'istruzione deve apparire all'interno del gestore on
messaggio_txt.text = "frase nove";

**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 24: Rilevato '}' imprevisto
}

Totale errori ActionScript: 3 Errori segnalati: 3

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °°°°°°°°°°°°°°°

e pure io non ho fatto altro che copiare e incollare le varie
"frasi" una dopo l'altra.
Ma l'assurdità di tutto questo
sta nella sostituzione della cifra.
Se al posto di 008 inserisco 010
lo script è perfetto.

Insomma mi rileva l'errore con le cifre 8 e 9

008 - 009 - 019 - 028 eccedera

Pensavo di essere riuscita nel mio primo script
ma purtroppo questa cosa mi ha bloccata e non so
proprio come andare avanti (comunque sono novizia con flash, non
ho una profonda conoscenza di Action Script 2.0, quindi è possibile che
qualcosa l'abbia tralasciata).

qualcuno puo spiegarmi dove ho commesso l'errore per rimediarvi???
un grazie grande grande.
Ciao