Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200

    Problema preload swf multiplo

    Salve, ho un swf principale, dentro al quale carico altri due swf in due diverse mc.

    nel codice del preload ho scritto:

    var tot1 = _root.getBytesTotal();
    var car1 = _root.getBytesLoaded();
    var tot2 = _root.uno_mc.getBytesTotal();
    var car2 = _root.uno_mc.getBytesLoaded();
    var tot3 = _root.due_mc.getBytesTotal();
    var car3 = _root.due_mc.getBytesLoaded();
    var car = car1+car2+car3;
    var tot = tot1+tot2+tot3;
    if (tot == car) {
    _root.gotoAndPlay("main");
    _root.uno_mc.gotoAndPlay("uno");
    _root.due_mc.gotoAndPlay("due");
    delete this.onEnterFrame;
    } else {
    var perc = Math.round((car/tot)*100);
    _root.preload_mc.barra_mc.progres_mc._width = perc;
    _root.preload_mc.load_txt.text = perc;
    }




    il problema è che sia la barra che la percentuale testo và a scatti
    come se indicasse separatamente il progress di root e dei due mc
    io invece voglio una percentuale totale.

    lo stesso script utilizzato nn su mc ma su livelli funziona benissimo.

    dov'è il problema???

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    nessuno mi sa dire dove sbaglio, ho provato una decina di modi diversi ma niente!!!

    prima nn ho detto ke carico i 2 swf nei vari mc nel frame precedente al preload:
    1 frame richiamo i swf dentro mc
    2 frame stoppo e faccio preload

    ma xke i dati getBytesTotal(); e getBytesLoaded(); sono sballati

    da un controllo risulta ke getBytesTotal(); prima da -1 poi il totale dei byte

  3. #3
    ke io sappia se al primo frame carichi i due movie all'interno dei due MC del filmato principale, flash non andrà al secondo finchè i filmati non sono stati completamente caricati... xciò ti ritrovi al frame 2 (dove fai il preload) con i due movie esterni già caricati, o almeno credo.
    Live as if you were to die tomorrow. Learn as if you were to live forever. --Mahatma Gandhi

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    si passa al secondo frame, xke il preload parte, il prb è che sia nella barra progress ke nel campo di testo percentuale, nn mi visualizza lo stato totale di caricamento (quindi swf principale + swf1 + swf2) ma lo fa singolarmente, 0-100 x il primo poi ritorna a 0 e nuovamente 0-100 x il secondo e infine 0-100 x il terzo.

    Io vorrei ke la percentuale sia totale!!!

    ho fatto:
    var car = car1+car2+car3;
    var tot = tot1+tot2+tot3;

    ma nn va!!!


    Aiutoooooo

  5. #5
    Flash caricherà i filmati singolarmente xciò se sta caricando swf1 non può ottenere il valore totalByte degli altri due MC, swf2 e swf3.

    Fai questa prova:
    sostituisci i valori tot1 tot2 e tot3 con il valore numerico al posto di assegnarlo via AC (es: tot1=19000; tot2=50330; tot3=65870

    se funziona significa che non puoi prelevare la dimensione dei due swf esterni prima di iniziare a caricarli...

    Se sto dicendo una caxxata correggetemi.
    Live as if you were to die tomorrow. Learn as if you were to live forever. --Mahatma Gandhi

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    certo ke gli puo prelevare

    _root.getBytesTotal();
    _level1.getBytesTotal();
    myClip_mc.getBytesTotal();

    cmq il preload funziona, quindi i byte gli rileva
    xo nn mi fa la somma, lo fa uno alla volta.

    cmq grazie

  7. #7
    Come può farti la somma se nel momento ke preleva il primo file i due totalByte dei movie ancora da caricare è = a zero?

    saprà il valore del secondo movie solo quando avrà finito di caricare
    il primo e così anche per il terzo.

    hai provato a inserire i 6 valori in altrettanti campi di testo dinamici? Così puoi valutare come si comportano...

    Vedi un pò tu...
    Live as if you were to die tomorrow. Learn as if you were to live forever. --Mahatma Gandhi

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    ho risolto a metà:

    x il preload del principale continuo ad usare
    _root.getBytesTotal();
    _root.getBytesLoaded();

    x gli altri due swf da caricare dentro mc ho usato l'oggetto MoviClipLoader (MX2004)

    almeno la barra nn va a scatti

    il prb xo è ke tarda un paio di secondi a rilevare i byte dei 2 mc

    quindi mi trovo la barra ferma x un paio di secondi, poi appena rileva gli altri schizza a quasi metà, da li in poi aumenta sino alla fine



  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    19

    Siii Gentile

    Ciao,
    ho avuto lo stasso problema, ma non riesco a risolverlo, potresti indicarmi come hai risolto tu?
    gRAZIE......................
    v.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    alla fine ho usato i preload singoli all'interno di ogni swf.

    tu che codice hai usato?


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.