Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Preload jpg

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Preload jpg

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

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non c'è rimedio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.