• User Newbie

    problema con preload

    Prima di tutto vorrei salutare tutti gli appartenenti al foro, e farvi i complimenti per la chiarezza e la disponibilità con cui rispondete ai post.

    Premesso che non sono molto ferrato su action script (mi sono affacciato da poco) come da oggetto ho un problema con il preload.

    1. leggendo vari post ho ibnserito come script:

    onClipEvent (load) {
    _root.stop();
    }
    onClipEvent (enterFrame) {
    percentuale = Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100)+" %";
    if (percentuale>="100") {
    _root.play();

    }
    

    }

    Funziona senza problemi , simulando il caricamento a 56k il fondo assegnato alla scena preload non appare prima dei 100 kb caricati.

    1. mi piacerebbe poter inserire una barra di avanzamento che vada insieme alla percentuale caricata.

    Se foste così gentili da spiegarmi come fare a risolvere queste cose ve ne sarei molto grato.

    Grazie

    **


  • C'era un errore nella riga percentuale che non faceva funzionare lo script, poi lo sfondo lo devi mettere dopo il frame con il loading. Il primo frame viene comunque caricato per far funzionare lo script.

    Per la barra metti barra._width = percentuale * 1.2; dove moltiplichi 100 * 1.2 (non mi ricordo se va bene . o ,) per avere una larghezza finale di 120px etc etc

    onClipEvent (load) {
       _root.stop();
    }
    onClipEvent (enterFrame) {
    percentuale = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    barra._width = percentuale * 1.2;
    if (percentuale>="100") {
        _root.play();
    }
    }
    

    Ciao


  • User Newbie

    grazie per la risposta,
    la barra cammina e va bene, ma appare tutto sempre al caricamento dei 100 kb circa al 75%
    Cerco di spiegarti come ho composto il tutto, magari ho sbagliato qualcosa.

    2 scene: 1 preload e 1 filmato

    scena preload 2 fotogrammi, 1 contenente il movie clip e l'altra il fondo.
    o script l'ho assegnato al movie clip del preload


  • Il primo frame della scena loading deve contenere solo il clip con il loading perchè comunque prima ti fa scaricare i 100kb dello sfondo. Poi 100kb di solo sfondo sono un pò pesantucci... Comprimendo bene un'immagine di 1024x768px arriva al max a 30kb. Importala in png e setta la compressione in flash.


  • User Newbie

    ciao, anche se tolgo lo sfondo e lascio solo il clip non cambia nulla.
    lo sfondo che ho messo è un insieme di 2 rettangoli vettoriali e un ellisse pure lui vettoriale, quindi non penso che il peso sia eccessivo, magari mi sbaglio.


  • A rigor di logica se non ci sono altri problemi dovrebbe funzionare...


  • User Newbie

    non ne vengo a capo rimane tutto come prima, quindi qualcosa la devo aver sbagliata per forza, provo a riepilogare il tutto

    scena 1 (preload)
    livello 1 frame 1 clip con script
    livello 2 frame 1 sfondo/ no sfondo

    scena 2 (filmato)


  • @drew1971 said:

    non ne vengo a capo rimane tutto come prima, quindi qualcosa la devo aver sbagliata per forza, provo a riepilogare il tutto

    scena 1 (preload)
    livello 1 frame 1 clip con script
    livello 2 frame 1 sfondo/ no sfondo

    scena 2 (filmato)

    Prova così
    scena 1 (preload)
    livello 1 frame 1 clip con script
    livello 2 frame 2 sfondo/ no sfondo

    scena 2 (filmato)


  • User Newbie

    niente tutto uguale, non cambia di una virgola.
    Posso aver sbagliato a creare il clip del preload?
    Ho creato una barra, l'ho convertita in movie clip che ho chiamato barra, ho assegnato lo script correto che mi hai postato te al clip barra e nel livello sotto ho inserito uno sfondo.


  • User Newbie

    solo ora mi sono reso conto dell'ora, ti ringrazio per il tempo che mi hai dedicato.
    Proverò a rifare tutti i passaggi cercando di non tralasciare nulla, se non dovessi giungere a niente ti cercherò domani se non ti creo problemi.
    ciao e grazie