Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: preloader

  1. #1

    Errore: script rallenta....

    Ho bisogno del vostro aiuto.
    Ho creato un filmato con preload. Nel filmato sono contenuti alcuni bottoni che richiamano altri filmati (anch'essi con preload). Il caricamento del filmato avviene su un livello (ho bisogno di una sovrapposizione grafica e la gestione delle due linee temporali)

    Come preload in entrambi i filmati utilizzo il codice che ho trovato in questo forum:
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    //Calcolo la percentuale di avanzamento
    perc = parseInt((car*100)/tot);
    //Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay("start", 1);

    Penso che il filmato madre non carichi automaticamente i filmati figli e quindi il fatto che in entrambi i preload fi faccia riferimento a _level0 dovrebbe essere indifferente?
    O sbaglio?

    Grazie per l'aiuto
    Piero

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Infatti, il preloader principale non conta i filmati figli: ma questi hanno bisogno di un preloader diverso, visto che vengono caricati in un livello sicuramente diverso dal principale (livello0). Ad esempio, se li carichi così:

    codice:
    loadMovieNum("filmato.swf" ,1);
    il filmato esterno, nel proprio preloader, deve avere:

    codice:
    car = _level1.getBytesLoaded(); 
    tot = _level1.getBytesTotal();
    o meglio:

    codice:
    car = _root.getBytesLoaded(); 
    tot = _root.getBytesTotal();

  3. #3
    OK
    grazie infinite.
    Proverò e vi farò sapere.
    Piero

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    prego..

  5. #5

    Il problema non è lì

    Purtroppo, il problema non è nel preloader.
    Ho fatto gli interventi che mi sono stati suggeriti. Il locale, sulla macchina con la quale lavoro in flash, tutto è ok.
    Ma appena porto i file su un'altra macchina dove non è installato flash oppure li metto in linea il problema si ripropone.
    Stessa finestra di avvertimento: Uno script sta... rallentamento...

    Ho notato però che:
    il problema c'è solo se apro il file html contenente il file swf.
    se invece inserisco nel browser direttamente il file swf l'errore non si verifica.

    Spero che qualcuno abbia esperienza di questa situazione e possa darmi un consiglio.

    Grazie infinite
    Piero

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, mi scrivi tutto il il codice del preloader?

  7. #7
    Certamente:


    filmato madre/scena=preloader/fotogramma=1:

    car = level0.getBytesLoaded();
    tot = _level.getBytesTotal();
    perc = parseInt((car*100)/tot);
    progres = perc + "%";
    controllo = progres;
    if (car == tot) {
    gotoAndPlay("start", 1);
    }

    stessa scena/frame2:

    gotoAndPlay(1);

  8. #8
    Ma perché il file swf funziona (o almeno sembra funzionare) e invece ci sono problemi con il file html?

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ?

    codice:
    car = level0.getBytesLoaded(); 
    tot = _level0.getBytesTotal(); 
    perc = parseInt((car*100)/tot); 
    progres = perc + "%"; 
    controllo = progres; 
    if (car == tot) { 
    gotoAndPlay("start", 1); 
    }

  10. #10
    Nega scusa ma ho sbagliato la trascrizione. Il codice è giusto come lo hai indicato tu.

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.