Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199

    percentuale che segue avanzamento barra

    Ciao buongiorno a tutti, ho creato un preload composta da una barra di avanzamento un testo dinamico che contiene la percentuale il tutto contenuto in un mc e ad esso ho legato questo codice:

    codice:
    onClipEvent (load) {
    	_visible = 0;
    	_root.stop();
    }
    onClipEvent (enterFrame) {
    	if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    		_root.nextFrame();
    	}
    	_visible = 1;
    	perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    	percentuale = perc + "%";
    }
    vorrei fare in modo che la percentuale segua l'avanzamento della barra.

    Garzie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    non c'è nessuno che + darmi qualche aiutino

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    Prova ad inserire il campo di testo dove visualizzi la percentuale all'interno di un mc, poi sposta la posizione del mc con myClip_mc._x dando come valore l'avanzamento del download.

    probabilmente c'è un metodo più appropiato ma è la prima cosa che mi viene in mente, Prova

    Ciao

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    In quello script dici a Flash di spostarsi nel frame successivo ancor prima di considerare ciò che deve fare la barra.

    Lascia perdere il movieclip e scrivi, nel primo frame, quanto segue, a partire da stop ();

    il campo di testo dinamico che mostra la percentuale, ha nome istanza dis. La barra è un disegno (un rettangolo), che si trova in un mc di nome barra, sempre nel frame n° 1.

    stop();
    this.onEnterFrame = function() {
    misura_ilTotaleDeiByte = this.getBytesTotal();
    misura_iByteCaricati = this.getBytesLoaded();
    arrotondamento = Math.round((misura_iByteCaricati)/(misura_ilTotaleDeiByte)*100);
    this.dis.text = arrotondamento+"%";
    this.barra._xscale = arrotondamento; // Se uso yscale la barra si allunga verso l'alto ma,
    //nat.te, il disegno sarà un rettangolo alto.
    if (misura_iByteCaricati>=misura_ilTotaleDeiByte && misura_ilTotaleDeiByte>1024) {
    delete this.onEnterFrame;
    _root.nextFrame();
    }
    };

    È vecchio ma ne abbiamo parlato appena ieri.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    mi da errore quando lo copio nel pannello azioni

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    mi dice:
    AVVERTENZA: questo filmato usa funzioni non supportate nel Flash 5 Player
    Simbolo=preloader, Livello=testo, Fotogramma=1:Nome dell'istanza del campo di testo di Flash MX

  8. #8
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ma tu hai Flash 5 ?

    Se hai almeno Flash MX (versione 6), allora nella scheda Publish Settings devi settare il player 6, o il 7, se il tuo prog è Flash MX 2004.

    Se hai Flash 5 questo script è ininterpretabile.

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    ok adesso non da + problemi con il debug ma facendo prova con ctrl+invio non mi visualizza + niente che sta a succede

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    ti posso mandare il fla o mi puoi mandare il fla se non ti rompo troppo

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.