Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    21

    Creazione Barra di Caricamento.

    Ciao a tutti, ho ultimato adesso la mia animazione in flash, vorrei adesso metterci una barra di caricamento che venga mostrata prima dell'avvio della animazione stessa; qualcuno potrebbe aiutarmi?
    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    ti linko alla guida di questo sito per apprendere come realizzare un preload
    http://flash.html.it/articoli/leggi/...re-un-preload/

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    21
    Grazie 1000 del link, ti chiedo una cosa; immagino che questo codice sia da inserire in una "scena diversa" da quella della animazione... giusto? se si come posso fare eseguire per prima a "scena 2" rispetto alla "scena 1"?
    Spero di essere stato chiaro. ciao ciao

  4. #4
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    basta che lo inserisci nel primo frame del filmato, nella stessa scena..

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    21
    ovviamente in un nuovo livello.....

  6. #6
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    si.. crei un livello apposito per il preload.. che deve essere il primo sulla timeline..
    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    21
    Ciao, ho letto attentamente la lezione che mi hai linkato; ho inserito nel primo frame del livello preload il seguente codice;

    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 110;
    perc = parseInt((car*100)/tot);
    setProperty("barra", _xscale, (larghezza*perc)/100);
    setProperty("barra", _x, 380);
    progres = perc+"%";
    if (car == tot) {
    gotoAndPlay("Scene 1", 1);
    }

    Al momento della riproduzione mi esce il seguente errore:

    **Errore** Scena=Scena 1, livello=Preload, fotogramma=1:Linea 4: Tipo non corrispondente.
    perc = parseInt((car*100)/tot);

    Totale errori ActionScript: 1 Errori segnalati: 1


    Cosa significa? dove ho sbagliato?

    TNX ciao ciao

  8. #8
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    l'errore sta qui:
    Codice PHP:
     perc parseInt((car*100)/tot); 
    la funzione parseInt consente di convertire una stringa in un numero intero..
    te stai gia lavorando con numeri e non con una stringa..

    sto prima a spiegarti passo a passo come realizzare un preload formato da una barra di caricamento..

    nel primo frame della timeline inseriamo il nostro preload:
    * disegni una barra della lunghezza massima che assumerà nel filmato
    * la converti in un clipfilmato e la istanzi con il nome di "loadBar"
    * la inserisci nello stage..
    * dal secondo fotogramma in poi inizierà il tuo filmato..
    * sempre nel primo fotogramma (quello che contiene la barra) inserisci questo script:

    Codice PHP:
    stop();
    loadBar._xscale=0;
    this.onEnterFrame = function(){
      if(
    this.getBytesLoaded() == this.getBytesTotal() ){
          
    gotoAndStop(2);
          
    delete this.onEnterFrame;
       }
       
    loadBar._xscale this.getBytesLoaded()/this.getBytesTotal()*100;

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    21
    Ciao, scusa ma io in flash sono di una ignoranza galattica:

    1) come faccio a disegnare la barra e come faccio a disgnarla della lunghezza giusta alla mia animazione?
    2) come la inserisco nello stage?
    3) la mia animazione parte dal fotogramma numero 2; è giusto oppure deo farla partei anche essa dal 1° frame?

    Se hai MSN o skype magari contunuiamo questa discussione in pvt. fammi sapere grazie 1000 ciao ciao

  10. #10
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    la barra la puoi disegnare della lunghezza che vuoi.. sai che a quella lunghezza corrisponderà il 100% di caricamento del filmato..
    per disegnarla puoi utilizzare tranquillamente lo strumento rettangolo..
    poi puoi personalizzartela graficamente come vuoi..
    la disegni direttamente nello stage, una volta finito la selezioni e premi F8 per trasformarla in un clip filmato..
    cosi facendo si trova già sullo stage, devi solo posizionarla dove vuoi che compaia nel filmato finale..

    il tuo filmato deve essere strutturato in modo che nel primo frame della timeline ci sia il preload e dal 2 inizia la tua animazione..

    utilizzo msn, inviami un messaggio privato con il tuo indirizzo che ti aggiungo..
    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

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.