- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Aiuto!!! Non carica la funzione!!!!
-
Aiuto!!! Non carica la funzione!!!!
Salve a tutti
Ho scritto questo codice per caricare una variabile da file di testo esterno:
System.useCodepage = true;
var dati = new LoadVars();
dati.onLoad = function(success) {
if (success) {
testo.text= dati.testo1;
trace("ho trovato il file");
}else {
trace("non ho trovato il file");
}
};
dati.load("testo.txt");Ho inserito ad ogni riga un interruzione per il debug e con mia grande sorpresa ho notato che al comando Data.load("testo.txt"); non mi va a caricare la funzione e termina lo script! Infatti i messaggi trace("ho trovato il file"); oppure trace("non ho trovato il file"); non mi compaiono nella finestra Output.
Ho provato ad inserire lo stesso codice in un FLA nuovo, e funziona!!!! come mai??? Mi potete dare una mano???
Grazie
-
Ciao budfe,
sul file testo.txt, hai questa riga: testo1=il mio testo ?
-
Certo! ho fatto tutto il dovuto infatti, se copio il codice in un documento FLA nuovo FUNZIONA.
Il problema, ho visto quando ho fatto il debug, che non richiama la funzione dati.onLoad = function(success)Perché? Aiutatemi please
-
E' strano...
Prova così:var dati=new LoadVars(); dati.onLoad=function(ok:Boolean):Void { if(ok) { trace(this.testo1); } else { trace('non ho trovato il file'); } }; dati.load('testo.txt');
-
Flep ti ringrazio tanto ma continua a non caricare la funzione. Cioè quando faccio il debug succede questo:
arriva alla riga:
dati.load('testo.txt');
**dovrebbe saltare a **
dati.onLoad=function(ok:Boolean)
invece termina lo scriptAiuto!!!!
Ripeto se copio il codice in un documento FLA nuovo FUNZIONA!!!!
-
Controlla il publish settings del tuo FLA.
Guarda che sia actionscript 2.0 .
-
FUNGEEEEEE!!!!
Grazie Mille... non avrei mai immaginato fossero le impostazioni, anche perchè convinto che fossero già impostate su actionscript 2.0.Ciao