Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Maledetto Preloader

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    4

    Maledetto Preloader

    ragazzi, ho un problema davero urgente! ho finito un sito che dovevo consegnare da tempo, ma ahimè ho due problemi con i preload...
    PLEASE HELP ME
    ------------------------------
    il sito carica dei filmati in un mc vuoto con il comando

    this.maskera.loadMovie ('classico_01.swf');

    //maskera è il nome del mc vuoto//

    i filmati che vengono caricati hanno ognuno questo preload

    stop();
    myInterval =setInterval(preloader, 10);
    function preloader() {
    if (getBytesLoaded() >= getBytesTotal()) {
    play();
    clearInterval(myInterval)
    }
    bar._xscale = (getBytesLoaded()/getBytesTotal())*100;
    myTextField.text = Math.round(getBytesLoaded()/getBytesTotal()*100)+ "%"
    }

    ---ora il PRIMO problema è questo:

    se mentre sta caricando un filmato premo su una miniatura per caricarne un altro (e non ha ancora finito di caricare il precedente) succede un casino, nel senso che mi inizia a caricare il fimato a ripetizione, come se non leggesse lo stop assegnato alla fine della timeline... non so se sono stato molto chiaro.

    --- il secondo problema invece è questo

    utilizzo la stessa stringa anche per caricare il file swf principale, ma la percentuale inizia dal 35-40%. Ho notato dopo svariati tentativi che dipende dal fatto che nel filmato c'è un suono concatenato con un identificatore (che mi serve per far funzionare la barra di volume). Se elimino il suono file wav concatenato dalla libreria il preload funziona bene... ma ho bisogno del suono!

    Sono davvero esauritissimo...

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Bel guaio...
    Questo è l'action che uso io per il preload assegnato ad un apposito clip vuoto:

    onClipEvent (load) {
    _root.stop();
    }
    onClipEvent (enterFrame) {
    percento = int(_root.getBytesLoaded()/_root.getBytesTotal()*100);
    _root.percentuale.text = percento+" %";
    setProperty ("_root.barra", _width, percento);
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.play();
    }
    }

    Dove percentuale è il testo dinamico e barra è una barra che si allunga prporzionalmente.
    Non vorrei che fosse il setinterval a darti problemi...non so.
    Perchè anch'io avevo un file audio compreso nel filmato (.mp3) e non mi dava problemi.
    Vedi se può tornarti utile....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.