Già provato anche cosìOriginariamente inviato da thunderlips
Tu hai scritto:
Il movie lo carichi nella clip che è this nel prototype. Poi l'enterFrame lo attivi su this.preload.codice:this.preload.onEnterFrame = function () { if (this.getBytesLoaded() ............
Il this al suo interno quindi si riferisce a "preload" e non alla clip contenitore...
Questo è il problema principale che mi pare di aver riscontrato...
ma il risultato non cambiaCodice PHP:MovieClip.prototype.carica = function(nome){
_root.cliploaded=false;
this.loadMovie(nome);
this.preload = function () { //this.preload.onEnterFrame
if (this.getBytesLoaded() == this.getBytesTotal() && this.getBytesLoaded() != undefined) {//&& this.getBytesTotal()>1024
clearInterval(preloadID);
//delete this.preload.onEnterFrame;
_root.cliploaded=true;
}
}
preloadID = setInterval(this.preload, 100);
}
![]()

Rispondi quotando