Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    29

    Preload di jpg esterne in base alla risoluzione

    Ciao Amici,
    ho letto tutti i post su i preload di jpg esterne, senza trovare una conclusione.
    Prima di spiegare il problema dico subito che uso mx2004pro.
    Ho fatto un filmato che ha due jpg come sfondo, due per la risoluzione a 1024 e due per quelle superiori.
    Dato la loro pesantezza ho deciso di caricarle esternamente in questo modo:

    sfondo.loadMovie("image/1024_home.jpg");
    sfondo.loadMovie("image/1024_main.jpg");

    se la risoluzione è di 1024, oppure carica queste se la risoluzione è superiore:

    sfondo.loadMovie("image/1280_home.jpg");
    sfondo.loadMovie("image/1280_main.jpg");

    Sul filmato ho messo un preload:

    codice:
    // ........... Funzione di calcolo .........................
     function calcolo() {
        KBtotali = Math.floor(_root.getBytesTotal()/1024);
     KBcaricati = Math.floor(_root.getBytesLoaded()/1024);
     percentuale = Math.floor((KBcaricati/KBtotali)*100);
     preloader.barra._xscale = percentuale;
     velTrasf = Math.floor(((_root.getBytesLoaded()/1024) - KB)*10)/10;
     tempoTrascorso = Math.floor(getTimer()/1000); 
     tempoRimanente = Math.floor(KBtotali/velTrasf) - Math.floor(KBcaricati/velTrasf);
     tempo = getTimer();
     KB = _root.getBytesLoaded()/1024;
    
    // ........... Dati dinamici ...............................
     preloader.display.htmlText = tempoTrascorso+" secondi trascorsi
    "+KBtotali+" 
    KB   totali da caricare
    "+KBcaricati+"
     KB  già caricati
    "+percentuale+" %"+" 
    caricato"+"
    "+velTrasf+" KB trasferiti al secondo
    "+tempoRimanente+" secondi rimenenti";
    }
     intervalID = setInterval(calcolo, 500);
    
    // ........... Verifica del caricamento totale .............
     if (_root.getBytesLoaded() == _root.getBytesTotal()) {
      _root.gotoAndStop ("ini");
      clearInterval(intervalID);
    }
    che giustamente non tiene conto delle jpg esterne. Adesso volevo chiedervi cari amici miei se è possibile far caricare nel preload le due jpg, ossia nel preload riconosce il tipo di risoluzione aggiunge nel caricamento i due tipi di jpg per poi passare alla scena principale così che i visitatori non aspettino altro tempo per far comparire le due jpg di sfondo.

    Spero di esser stato più chiaro possibile
    meglio avere il culo gelato, che un gelato nel culo

  2. #2
    ciao, tu carichi le img esterne dentro mc sfondo quindi il calcolo debvi effettuarlo su quello e non su _root.
    prova cosi':

    // ........... Funzione di calcolo .........................
    function calcolo() {
    KBtotali = Math.floor(_root.sfondo. getBytesTotal()/1024);
    KBcaricati = Math.floor(_root.sfondo.getBytesLoaded()/1024);
    percentuale = Math.floor((KBcaricati/KBtotali)*100);
    preloader.barra._xscale = percentuale;
    velTrasf = Math.floor(((_root.sfondo.getBytesLoaded()/1024) - KB)*10)/10;
    tempoTrascorso = Math.floor(getTimer()/1000);
    tempoRimanente = Math.floor(KBtotali/velTrasf) - Math.floor(KBcaricati/velTrasf);
    tempo = getTimer();
    KB = _root.sfondo.getBytesLoaded()/1024;

    // ........... Dati dinamici ...............................
    preloader.display.htmlText = tempoTrascorso+" secondi trascorsi
    "+KBtotali+"
    KB totali da caricare
    "+KBcaricati+"
    KB già caricati
    "+percentuale+" %"+"
    caricato"+"
    "+velTrasf+" KB trasferiti al secondo
    "+tempoRimanente+" secondi rimenenti";
    }
    intervalID = setInterval(calcolo, 500);

    // ........... Verifica del caricamento totale .............
    if (_root.sfondo.getBytesLoaded() == _root.sfondo.getBytesTotal()) {
    _root.gotoAndStop ("ini");
    clearInterval(intervalID);
    }




    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    29
    Ma in questo modo fa il preload solo dello sfondo, oppure fa il preload dello sfondo più quello del filmato?
    meglio avere il culo gelato, che un gelato nel culo

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.