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
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 questo modo impiega circa 2 secondi (2000 millisecondi) per portare l'alpha da 100 a 0.
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