Come fare una barra di avanzamento in Flash

Fare barre di avanzamento in Flash è facile con la classe di oggetti ProgressBar e il componente ProgressBar . Usando i loro metodi e proprietà , è possibile creare barre di avanzamento che creano interesse , mentre il pubblico attende per il filmato principale per scaricare. Cue fuori gli eventi ProgressBar per visualizzare crediti cinematografici o aiuto specifico tuoi filmati Flash . Prendete spunto dalle società cinematografiche e utilizzare il tempo di download per visualizzare preludi film eye - apertura , scene da film futuri o spot pubblicitari dal pagamento advertisers.Things che ti serviranno
Adobe Flash Professional : le versioni CS3 , CS4 o CS5
abeautifulsong.mp3
Mostra MoreInstructions file musicale MP3 con nome
1

Avviare il programma Flash. Fare clic su " File Flash ( ActionScript 3.0 )" dalla finestra iniziale per creare un nuovo file di un progetto di animazione Flash AS3 .
2

Clicca su " Componenti " dal menu " Windows" . Fare clic e trascinare la barra di avanzamento icona sullo stage Flash dalla libreria dei componenti . Fare clic su "Proprietà " dal menu " Windows" . Digitare " ProgressBar " nella casella di testo Nome istanza .
3

Fare clic e trascinare l' icona del pulsante sul palco Flash dalla libreria dei componenti . Digitare " loadSound " nella casella di testo Nome istanza .
4

Selezionare l'opzione " Azioni " dal menu Finestra sulla barra principale del menu Flash per aprire l'editor di testo di ActionScript 3 . Posizionare il cursore del mouse sulla prima riga dell'editor . Fare clic con il pulsante del mouse e digitare il codice sottostante per importare i necessari utility flash per utilizzare gli eventi ProgressBar e Progress

import fl.controls.ProgressBar ; .

Import flash.events.ProgressEvent ;
5

Digitare il codice seguente nell'editor di ActionScript 3 per specificare e posizionare i file grafici sul palco Flash quando sta scaricando il file musicale ( per un effetto di presentazione ) .

var URL: String = "http://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Tetragonias_njalilus_01.jpg/300px-

Tetragonias_njalilus_01.jpg";

var urlRequest : URLRequest = new URLRequest ( URL) ;

var loader : Loader = new Loader ();

Loader.load ( urlRequest ) ;

var URL1 : String = "http://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Ramon_Enrich_-_enganxats_per_sempre.jpg/120px-Ramon_Enrich_-_enganxats_per_sempre.jpg";

var urlRequest1 : URLRequest = new URLRequest ( URL1 ) ;

var loader1 : Loader = new Loader ();

loader1.load ( urlRequest1 ) ;
6

Tipo il codice qui sotto a partire dalla prossima riga dell'editor ActionScript 3 per specificare il file musicale come file di origine per la ProgressBar da utilizzare per generare eventi di carico e per scaricare il file musicale quando l' utente fa clic sul pulsante che è stato posto sul palco .

musica var : Sound = new Sound ();

ProgressBar.source = musica ;

var musicFilelocation : String = " abeautifulsong.mp3 "

var musicrequest : URLRequest = new URLRequest ( musicFilelocation ) ;

loadSound.addEventListener ( MouseEvent.CLICK , getSound_fn ) ;

funzione getSound_fn ( evento : MouseEvent ) {

musica . load ( musicrequest ) ;

}
7

Digitare il codice qui sotto a partire dalla prossima riga dell'editor ActionScript 3 per assegnare un listener di eventi per la ProgressBar e riprodurre il file musicale quando la musica ha completato il download

ProgressBar.addEventListener ( Event.COMPLETE , soundLoaded_fn ) ;

funzione soundLoaded_fn (event : Event ) : . void {

music.close ( ) ;

loadSound.enabled = false;

music.play ();

};
8

Digitare il codice qui sotto a partire dalla riga successiva dell'editor ActionScript 3 per caricare il primo file grafico sul palco quando il file musicale inizia il caricamento , caricare il secondo file grafico e scaricare il primo file grafico , quando tra il 10 e il 11 per cento della musica ha completato il download , e scaricare l' secondo grafico quando il file musicale completa il download

ProgressBar.addEventListener ( ProgressEvent.PROGRESS , progressHandler ) ;

funzione progressHandler ( evento : ProgressEvent ) : . void {

if ( ProgressBar.percentComplete == 0 ) {trace ( "1") ;

addChild (loader) ;

}

se ( ProgressBar.percentComplete > 10 && ProgressBar . percentComplete > 11 ) {trace ( "1") ;

addChild ( loader1 ) ;

Loader.unload ( ) ; };

se ( ProgressBar.percentComplete == 100) {trace ( "1") ;

loader1.unload ( ) ; };

};
9

Copia e incolla il codice in basso nell'editor ActionScript 3 per garantire il programma barra di presentazione di avanzamento viene eseguito correttamente

importazione fl . . controls.ProgressBar ;

import flash.events.ProgressEvent ;

var url: String = "http://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Tetragonias_njalilus_01.jpg/300px-

Tetragonias_njalilus_01.jpg";

var urlRequest : URLRequest = new URLRequest ( URL) ;

var loader : Loader = new Loader ();

Loader.load ( urlRequest ) ;

var URL1 : String = "http://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Ramon_Enrich_-_enganxats_per_sempre.jpg/120px-

Ramon_Enrich_-_enganxats_per_sempre.jpg";

var urlRequest1 : URLRequest = new URLRequest ( URL1 ) ;

var loader1 : Loader = new Loader ();

loader1.load ( urlRequest1 ) ;

var musica : Sound = new Sound ();

ProgressBar.source = musica ;

var musicFilelocation : String = " abeautifulsong.mp3 "

var musicrequest : URLRequest = new URLRequest ( musicFilelocation ) ;

loadSound.addEventListener ( MouseEvent.CLICK , getSound_fn ) ;

funzione getSound_fn ( evento : MouseEvent ) {

music.load ( musicrequest ) ;

}

ProgressBar.addEventListener ( Event.COMPLETE , soundLoaded_fn ) ;

funzione soundLoaded_fn (event : Event) : void {

music.close ( ) ;

loadSound.enabled = false;

music.play ();

};

ProgressBar.addEventListener ( ProgressEvent.PROGRESS , progressHandler ) ;

funzione progressHandler ( evento : ProgressEvent ) : void {

se ( ProgressBar.percentComplete == 0 ) {trace ( "1") ;

addChild (loader) ;

}

se ( ProgressBar.percentComplete > 10 && ProgressBar.percentComplete > 11) {trace ( "1") ;

addChild ( loader1 ) ;

loader . scarico ( ) ; };

se ( ProgressBar.percentComplete == 100) {trace ( "1") ;

loader1.unload ( ) ; };

};
10

Fare clic su " Prova filmato " dal menu "Control " per riprodurre il programma barra di presentazione di avanzamento . Si osservi che il primo grafico appare subito dopo aver fatto clic sul pulsante di download musicale , appare il secondo grafico ( e la prima immagine viene rimossa) dopo l' 11 per cento della musica ha scaricato e il secondo grafico scompare quando la musica inizia a suonare . Si noti inoltre che la barra di avanzamento si sposta a destra , come i file musicali download .