• User Attivo

    barretta "loading"

    ciao a tutti
    scusate se rompo continuamente
    mi chiedo come si chiama e soprattutto come si fa quella barretta che ogni tanto appare nei siti (che può essere di forme e colori diversi) mentre si sta caricando una pagina; appare di solito appunto la scritta "loading" oppure solo la barretta che scorre con la percentuale di avanzamento.
    Spero di essere riuscita a spiegarmi..
    E' un componente flash?
    grazie 1000 anticipatamente 🙂
    sere


  • User Attivo

    ciao quella barretta è molto semplice da ottenere.
    crei un movieclip che scala attraverso un motion tweenig o shape tweenin in caso di vettori, una barretta fino alla larghezza preferita.
    Otterrai cosi una linea temporale di tot. fotogrammi.
    nello stesso movieclip crei un nuovo livello e associ su un keyframe

    questa action

    this.onEnterFrame = function() {
    kb = Math.ceil(_root.getBytesLoaded()/_root.getBytesTotal()*100)+"%"
    gotoAndStop(Math.ceil(_root.getBytesLoaded()/_root.getBytesTotal()*58))
    }
    stop()

    il movieclip creato nel mio caso è di 58 frame è avanzerà la sua linea temporale in rapporto ai byte caricati e ai byte totali del tuo filmato.
    Al raggiungimento del frame 58 il filmato sarà caricato.

    Se su un nuovo livello crei un istanza di testo con nome variabile KB otterrai anche il valore percentuale di caricamento.

    Naturalmente questo movieclip di 58 fotogrammi con la relativa azione Dovrà precedere il resto dell'animazione o filmato. Quindi nel nostro caso lo disponiamo sul keyframe 1 della linea temporale principale.

    In questo modo ci si puo' divertire a creare qualsiasi tipo di animazione e controllare l'avanzamento sulla linea temporale in realazione ai bytecaricati.

    eccoti un esempio a questo collegamento:

    http://tinyurl.com/22zav6

    ciaoo.


  • Super User

    Ti posto un altro esempio (con baretta, testo e % - valido se usi flash8) da scaricare, senza l'uso di motion tween e altro del genere ma con solo ationscript 2.
    Basta inserire l'azione nel primo fotogramma del tuo filmato.;)
    http://www.onsitus.it/flashdownload/1.flash-preloader.html


  • User Attivo

    grazie ragazzi, sempre gentilissimi come sempre 🙂
    ho provato ad usare prima quello di onsitus, mi sembrava più semplice visto che dovevo solo scaricarlo e "montarlo" sul mio filmato..;)..ma sono così incompetente che non ci sono riuscita..
    proverò quindi ad utilizzare la spiegazione di edo flash, però per quella ci vorrà un pò..spero di riuscirci..
    grazie davvero ragazzi..
    alla prossima


  • User Attivo

    scusa edo..non imparerò mai il tuo nome 🙂


  • User

    se può servire, io ho trovato anche questo di esempio:
    http://www.yourfilehost.com/media.php?cat=other&file=loading.fla

    sul primo frame c'è la clip del caricamento che ha associata questa azione:

    onClipEvent (load) {
    total = _root.getBytesTotal();
    }
    onClipEvent (enterFrame) {
    loaded = _root.getBytesLoaded();
    percent = int(loaded/total*100);
    text = percent+"%";
    gotoAndStop(percent);
    if (loaded == total) {
    _root.gotoAndPlay(2);
    }
    }

    poi la clip si modifica come si vuole.
    per la barra basta fare un'interpolazione forma con la barra vuota e una piena, oppure una maschera.

    :biggrin: