Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [PRELOAD] ce ne sono a migliaia ma non ci riesco

    ciao, so che è l'ennesimo post, ma ho scaricato gli esempi, guardato i vari post e non sono ancora riuscito a risolvere...
    in tutti gli esempi che ho trovato qui si consiglia di mettere il preload sulla scena 1 e il filmato da visualizzare sulla scena 2... seguo le varie fasi e i vari suggerimenti, ma sbaglio qualcosa e ho dei risultati pessimi.
    Un mio amico mi ha detto... non mettere il preload in un altra scena, mettilo nella stassa in modo che, caricato il tutto ti richiama semplicemente dei frame "più in là".
    questo è lo script:

    codice:
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 200;
    perc = parseInt(car * 100 / tot);
    progres = perc + "%";
    setProperty("barra", _xscale, perc * larghezza / 100);
    setProperty("barra", _x, 203);
    if (car == tot)
    {
        gotoAndStop(1);
    } // end if
    ifFrameLoaded(2)
    {
        gotoAndPlay(2);
    } // End of ifFrameLoaded
    txt = String(car);
    txt1 = String(tot);
    if (txt.length == 5)
    {
        txtCar = txt.substring(0, 2);
    }
    else
    {
        txtCar = txt.substring(0, 1);
    } // end if
    txtTot = txt1.substring(0, 2);
    da quello che ho capito, il preload viaggia sul frame 1 e, appena ha caricato, mostra il frame 2... testo la scena ma mi da errore sulla linea 4

    codice:
    perc = parseInt(car * 100 / tot);
    eppoi, ovviamente, non lo riesco a testare, nel senso che mi mostra subito il filamto caricato... ho provato come suggerivano in un altro 3d ma senza riuscire... mi viene tutto bianco. :master:

    sperando in un miracolo, vi saluto.
    Mastro

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Personalmente preferisco sempre mettere il preload in una scena separata: questo mi consente di avere più ordine, ma si tratta di punti di vista.

    Per testare il preload premi prima Ctrl + invio
    Quando stai visualizzando l'anteprima clicca su
    Visualizza > Simula caricamento
    Assicurati che Impostazioni caricamento sia tarato su un modema di almeno 56k, altrimenti non vedrai nulla di apprezzabile.
    Ciao

  3. #3

    Re: [PRELOAD] ce ne sono a migliaia ma non ci riesco

    Originariamente inviato da mastrociliegio
    ciao, so che è l'ennesimo post, ma ho scaricato gli esempi, guardato i vari post e non sono ancora riuscito a risolvere...
    in tutti gli esempi che ho trovato qui si consiglia di mettere il preload sulla scena 1 e il filmato da visualizzare sulla scena 2... seguo le varie fasi e i vari suggerimenti, ma sbaglio qualcosa e ho dei risultati pessimi.
    Un mio amico mi ha detto... non mettere il preload in un altra scena, mettilo nella stassa in modo che, caricato il tutto ti richiama semplicemente dei frame "più in là".
    questo è lo script:

    codice:
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 200;
    perc = parseInt(car * 100 / tot);
    progres = perc + "%";
    setProperty("barra", _xscale, perc * larghezza / 100);
    setProperty("barra", _x, 203);
    if (car == tot)
    {
        gotoAndStop(1);
    } // end if
    ifFrameLoaded(2)
    {
        gotoAndPlay(2);
    } // End of ifFrameLoaded
    txt = String(car);
    txt1 = String(tot);
    if (txt.length == 5)
    {
        txtCar = txt.substring(0, 2);
    }
    else
    {
        txtCar = txt.substring(0, 1);
    } // end if
    txtTot = txt1.substring(0, 2);
    da quello che ho capito, il preload viaggia sul frame 1 e, appena ha caricato, mostra il frame 2... testo la scena ma mi da errore sulla linea 4

    codice:
    perc = parseInt(car * 100 / tot);
    eppoi, ovviamente, non lo riesco a testare, nel senso che mi mostra subito il filamto caricato... ho provato come suggerivano in un altro 3d ma senza riuscire... mi viene tutto bianco. :master:

    sperando in un miracolo, vi saluto.
    Mastro
    prova a sostituire
    quella
    perc = parseInt(car * 100 / tot);

    con

    perc = Math.floor(car * 100 / tot);

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    prova a sostituire
    quella
    perc = parseInt(car * 100 / tot);

    con

    perc = Math.floor(car * 100 / tot);
    ora l'errore non lo da più
    ma... il ma maledetto...
    ma se lo testo mi rimane bianco per un po', poi appare la barra al 21% o 22% e poi mi appare il filmato... ho rallentato un sacco la velocità di test, ma il caricamento rimane fisso...

  5. #5
    Originariamente inviato da mastrociliegio
    ora l'errore non lo da più
    ma... il ma maledetto...
    ma se lo testo mi rimane bianco per un po', poi appare la barra al 21% o 22% e poi mi appare il filmato... ho rallentato un sacco la velocità di test, ma il caricamento rimane fisso...
    cioè nn carica niente nn si muove la barra
    ??

    in genere x quel tipo di preload si usano due frame ma volendo potresti fare tutto con un mc

    oppure fa una scena a parte e la metti prima del filmato
    poi metti nel primo frame questo

    // Assegno i valori
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    larghezza = 100;
    perc = Math.floor((car*100)/tot);
    //Inserisco nella casella il totale percentuale
    progres = perc + "%";

    // Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty("barra", _xscale, (perc*larghezza)/100);
    setProperty("barra", _x,416);
    // Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndstop("Filmato", "inizio-filmato");
    }

    poi ti crei un mc istanziato barra e un campo di testo dinamico con var progres
    e li metti nello stage di questa scena
    poi inserisci un'altro fotogramma e ci metti solo
    gotoAndPlay(1);

    poi metti nel filmato su di un qualunque frame l'etichetta

    inizio-filmato


    ciao

    se poi ti serve in un solo frame devi utilizzare un mc e il codice sarà un pò differente

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    cioè nn carica niente nn si muove la barra
    ??
    no, carica, ma la barra visualizza il 21 o 22%, rimanendo bloccata e poi mi passa al filmato.

    Se invece utilizzo il metodo delle 2 scene (cosa che ho già fatto, ma ho ripetuto adesso) mi ma vedere la barra al 100% che lameggia modello stroboscopico e non mi carica il filmato dell'altra scena...

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.