Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    64

    Problemi con codice preload

    ho un preload semplicissimo che funziona attraverso il seguente codice;

    onClipEvent (load) {
    _visible = False;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = True;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    }

    ( il preload è inserito in una scena chiamata preload e il filmato che deve far caricare è inserito in una scena sucessiva chiamata filmato)

    il problema di questo preload è che si carica sempre anche dopo che il computer ha caricato già caricato i filmati.
    Mi spiego meglio.

    Io apro la home per la prima volta...
    il preload parte e dopo tot secondi si apre la pagina....
    sucessivamente vado in un'altra pagina (che avrà un'atro preload) e tutto funziona....
    infine ritorno alla home e qui il preload non dovrebbe partire perchè la pagina era già stata caricata... e invece parte lo stesso.
    (tenete conto che il filmato home è di soli 40k)...

    come mai?

    N.B.
    Questo preload lo usavo con flash 5 e funzionava perfettamente i problemi me li dà solo con MX

  2. #2

    Re: Problemi con codice preload

    Originariamente inviato da friseo
    ho un preload semplicissimo che funziona attraverso il seguente codice;

    onClipEvent (load) {
    _visible = False;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = True;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    }

    ( il preload è inserito in una scena chiamata preload e il filmato che deve far caricare è inserito in una scena sucessiva chiamata filmato)

    il problema di questo preload è che si carica sempre anche dopo che il computer ha caricato già caricato i filmati.
    Mi spiego meglio.

    Io apro la home per la prima volta...
    il preload parte e dopo tot secondi si apre la pagina....
    sucessivamente vado in un'altra pagina (che avrà un'atro preload) e tutto funziona....
    infine ritorno alla home e qui il preload non dovrebbe partire perchè la pagina era già stata caricata... e invece parte lo stesso.
    (tenete conto che il filmato home è di soli 40k)...

    come mai?

    N.B.
    Questo preload lo usavo con flash 5 e funzionava perfettamente i problemi me li dà solo con MX

    forse non ho capito bene il problema, cmq ti va nel frame successivo a quello dove è inserito il preload... hai un play(); in quello successivo?
    altrimenti al posto di _root.nextFrame(); gli dai direttamento nextScene o play();

    non ho capito bene mi sa il problema

  3. #3
    onClipEvent (load) {
    _visible = false;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.play();
    }
    _visible = true;
    perc = barra._xscale=Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc+"%";
    }


    prova a sostituire il tuo preload con questo
    se al posto di play vuoi che vada nel frame successivo
    sostituisci il play(); con nextFrame();



    fammi sapere

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.