Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [mx] preloader di swf in swf

    Ciao a tutti
    Ho un problema con il preloader.
    Il mio filmato principale "pippo"
    carica un swf esterno "pluto"
    in cui visualizzo alcune piccole foto.
    Vedo il loading a barra che è quello creato da Negatyve:

    onClipEvent (load) {
    _visible = 0;
    _root.Stop();
    tempo = getTimer();
    kbTotali = Math.round(_root.getBytesTotal()/1024);
    // ----------- funzione per il formato dei tempi ----------
    function formato(millisecondi) {
    periodo = Math.round(millisecondi/1000);
    ore = Math.floor(periodo/3600);
    minuti = Math.floor((periodo-(ore*3600))/60);
    secondi = periodo%60;
    ore = (ore<10) ? "0"+ore : ore;
    minuti = (minuti<10) ? "0"+minuti : minuti;
    secondi = (secondi<10) ? "0"+secondi : secondi;
    return ore+":"+minuti+":"+secondi;
    }
    // --------------------------------------------------------
    }
    onClipEvent (enterFrame) {
    // ----------- verifica del caricamento -------------------
    if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
    _root.gotoAndPlay("home");
    }
    // --------------------------------------------------------
    _visible = 1;
    // ----------- calcolo informazioni -----------------------
    kbCaricati = Math.round(_root.getBytesLoaded()/1024);
    percentuale = Math.round((kbCaricati/kbTotali)*100);
    percentuale = (percentuale>=10) ? percentuale : "0"+percentuale;
    barra._xscale = percentuale;
    disegno.gotoAndStop(percentuale);
    if ((getTimer()-tempo)>=1000) {
    banda = Math.round(((_root.getBytesLoaded()/1024)-kbytes)*10)/10;
    tempoTrascorso = formato(tempo);
    tempoRimasto = formato(((kbTotali-kbCaricati)/banda)*1000);
    tempo = getTimer();
    kbytes = _root.getBytesLoaded()/1024;
    }
    // --------------------------------------------------------
    // ----------- scrittura dei dati -------------------------
    definizioni = "";

    // --------------------------------------------------------
    }



    Fin qui tutto ok.

    Ogni foto piccola, se cliccata carica in "pippo" la sua versione ingrandita.
    Ecco il problema: il caricamento non si vede, non aggancia il proprio preloader
    mentre con lo stesso codice, nel caricare "pippo" si vede benissimo.

    Probabilmente il "_root.getBytesLoaded" dell'swf della foto ingrandita viene ingannato
    dal caricamento dei bytes del filmato che lo contiene e devo usare percorsi assoluti
    tipo: _root.mc.getBytesLoaded. Ho provato, ma non va.
    Mi date un'idea? Nega ci sei?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non ho capito dove viene caricata la foto grande.

  3. #3
    Nega scusa il ritardo ho avuto un problema....
    Praticamente il filmato esterno "pluto" con le sue thumbs mi serve per richiamare la foto grande di ognuna nel "pippo" principale.

  4. #4
    up

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.