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;
                    }
                };
            }
...