Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di bir
    Registrato dal
    May 2003
    Messaggi
    124

    preloading per metà swf

    Ho un movie clip con questo codice:


    onClipEvent (load) {
    _visible = 0;
    _root.Stop();
    kbTotali = Math.round(_root.getBytesTotal()/1024);
    }
    onClipEvent (enterFrame) {
    // ----------- verifica del caricamento -------------------
    if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
    _root.Play();
    }
    // --------------------------------------------------------
    _visible = 1;
    // ----------- calcolo informazioni -----------------------
    kbCaricati = Math.round(_root.getBytesLoaded()/1024);
    percentuale = Math.round((kbCaricati/kbTotali)*100);
    percentuale = (percentuale>=10) ? percentuale : "0"+percentuale;
    barra._width = percentuale;
    // --------------------------------------------------------
    // ----------- scrittura dei dati -------------------------
    dati = ""+percentuale+"%";
    // --------------------------------------------------------
    }


    In questo caso ottengo un preloading completo del mio swf con anche una barra di avanzamento e la sua percentuale.

    Vorrei però fare una cosa di questo tipo: utilizzare il preloading per attendere il caricamento di metà swf (per esempio fino al mio frame 26), dopodichè caricare il resto mentre vedo quello già caricato.

    Un aiuto?

    Grazie,

    Bir

  2. #2
    una cosa del genere?

    // ----------- verifica del caricamento -------------------
    if (_root.getBytesLoaded()>=(_root.getBytesTotal())/2) {
    _root.Play();
    }

    pero' non sono sicuro di come proceda flash nel caricare gli oggetti

  3. #3
    Utente di HTML.it L'avatar di bir
    Registrato dal
    May 2003
    Messaggi
    124
    Si qualcosa del genere, anche se la metà la intendevo in numero di frame e non in bytes (in peso non so se è la metà giusta, anzi non credo).

    Non si può agire dicendo una cosa del tipo: "stai fermo fino a quando non hai caricato il frame n° 26, poi vai" ?

  4. #4
    prova con

    if (_root._framesloaded>= 26) {
    gotoAndPlay ("nomescena", numerofotogramma);
    }
    L'uovo ha una forma perfetta anche se è fatto con il 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.