Vi faccio vedere questo codice che ho messo nelle azioni del primo frame di un filmato.
Il mio scopo è quello di far leggere al programma un file con questo formato:
ggmmaaaa.txt esempio oggi: 07012004.txt
se non trova il file di oggi, lui passa a quello di domani e così via.
Il ciclo è infinito perchè anche se esiste 07012004.txt lui passa cmq a cercare 08012004.txt 09012004.txt ecc. ecc. li cerca infinitamente.. però secondo me il codice dovrebbe farlo fermare grazie alla var DONE... no?codice:myDate = new Date(); done=false; i=0; while (done==false) { numGiorno=myDate.getDate()+i; if (numGiorno<10) { numGiorno="0"+numGiorno} numMese = (myDate.getMonth()+1); if (numMese<10) { numMese="0"+numMese} numAnno = (myDate.getYear() + 1900); nomeFile = numGiorno + ""+ numMese + ""+ numAnno + ".txt"; dati = new LoadVars(); dati.onLoad = function(success) { if(success){ _root.done=true; } else { _root.done=false; } }; dati.load(nomeFile); i++; }
Cos'ho sbagliato?
Grazie,ciao

Rispondi quotando