non credo che setInterval accetti numeri decimali come intervallo di tempo, e cmq 0.5 millesimi di secondo mi sembrano pochi :P
prova a fare
In questo modo impiega circa 2 secondi (2000 millisecondi) per portare l'alpha da 100 a 0.codice:Movieclip.prototype.vedi= function() { if(this._alpha==100){ ID = setInterval(function(){ this._alpha--; if (this._alpha<=0) { clearInterval(ID) } },20); i = i+1 } }
In oltre una volta che l'alpha è minore o uguale a 0 viene cancellato il setInterval ... cosi risparmi risorse della cpu
ps: negli if devi usare il doppio uguale (==) per il confrondo, quello singolo (=) serve solo per l'assegnazione dei valori

Rispondi quotando