ciao a tutti,
non riesco a far funzionare questo preload in pratica duplico delle clip nella quali carico delle jpg esterne adesso vorrei fare un preload di queste jpgho fatto cosi
(chiaramente questa e solo una parte della funzione ma quella incriminata)
codice:... if (success) { totalePhoto = this.totale; for (m=1; m<this.totale; m++) { verticale = 6; altezza = 53; larghezza = 60; spaziatura = 10; trace(m+" lung >>>"+this.totale); _root.showRoom.conts.attachMovie("contenitore", "clip"+m, m); myclip = _root.showRoom.conts["clip"+m]; var myArray = new Array(); myArray[m] = new Object(); myArray[m]["nID"] = this["ID"+m]; myArray[m]["nnome"] = this["nome"+m]; myArray[m]["ndescrizione"] = this["descrizione"+m]; myArray[m]["npeso"] = this["peso"+m]; myArray[m]["nminiatura"] = this["miniatura"+m]; myArray[m]["ningrandimento"] = this["ingrandimento"+m]; myArray[m]["ndatains"] = this["datains"+m]; myArray[m]["nurl"] = this["url"+m]; // myclip.onRelease = releaseClip; myclip.onRollOver = rollOverClip; myclip.id = myArray[m]["nID"]; myclip.nome = myArray[m]["nnome"]; myclip.descrizione = myArray[m]["ndescrizione"]; myclip.peso = myArray[m]["npeso"]; myclip.miniatura = myArray[m]["nminiatura"]; myclip.ingrandimento = myArray[m]["ningrandimento"]; myclip.datains = myArray[m]["ndatains"]; myclip.indirizzo = myArray[m]["nurl"]; if (m<=verticale) { ky = m; kx = 0; } else if (m>verticale) { div = (Math.floor((m/verticale)-0.1))*verticale; ky = (m-div); kx = Math.floor((m/verticale)-0.1); } myclip._y = ((altezza+spaziatura)*ky)-(altezza+spaziatura); myclip._x = (larghezza+spaziatura)*kx; // Se tolgo il preload funziona!!!! myclip.attachMovie("preload", "mypreload", 9000000000000); mypreload._x = 0; mypreload._y = 263.5; mypreload._alpha = 20; mypreload._yscale = 100; loadMovie("images/"+myclip.miniatura, myclip.foto); mypreload.onEnterFrame = function() { this._visible = 1; myclip.foto._visible = 0; bl = myclip.getBytesLoaded()+ myclip.foto.getBytesLoaded(); bt = myclip.getBytesTotal()+ myclip.foto.getBytesTotal(); trace("peso: "+bt); perc = Math.round(bl*100/bt); this._xscale = this._xscale+(perc-this._xscale)/4; if (bl == bt && bt>40) { this._visible = 0; myclip.foto._visible = 1; delete this.onEnterFrame; } }; } ...![]()

Rispondi quotando