barre di avanzamento lasciate che i vostri visitatori del sito web sapere quanto tempo dovranno aspettare per una foto , un video o canzone da scaricare prima di poter essere visto , sentito o suonato . Web designer spesso includono barre di avanzamento , così i visitatori non potranno lasciare il loro sito a causa di una percepita mancanza di contenuti . È possibile effettuare una barra di avanzamento con Flash , e la scrittura di codice ActionScript ( AS3 ) . Il codice AS3 utilizzato dipenderà da che tipo di contenuto che si sta caricando . In questo esempio , una canzone è downloaded.Things che vi serve

Adobe Flash Professional ( versioni CS3 , CS4 o CS5 )

Mostra Altre istruzioni

1

Avvia Flash. Fare clic su “File “, ” Nuovo” . Fare clic sul tipo di file ” File Flash ( ActionScript 3.0 )” dalla finestra di dialogo ” Nuovo documento ” . Fare clic su “OK “.

2

Fai clic su “Componenti” dal menu ” Windows” . Fare clic e trascinare l’icona barra di avanzamento sullo stage Flash dalla libreria dei componenti . Fare clic su “Proprietà” dagli uomini ” 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

Fare clic su ” Component Inspector” dal menu ” Windows” . Digitare “Load White Rabbit ” nella casella di testo dell’etichetta.

5

Seleziona “Azioni” dal menu ” Windows” . Posizionare il cursore sulla prima riga dell’editor “Azioni” . Fare clic su e digitare il codice per importare le utility del flash necessarie per utilizzare la barra di avanzamento :

import fl.controls.ProgressBar;

import flash.events.ProgressEvent;

6

Digitare questo codice , a partire dalla prossima riga nell’editor “Azioni” , per posizionare un TextField sul palco Flash per essere utilizzato per visualizzare la percentuale di file musicale MP3 scaricato:

var ProgressStatus : TextField = new TextField ();

ProgressStatus.x = 200;

ProgressStatus.y = 100;

ProgressStatus.width = 400;

addChild ( ProgressStatus );

7

Digitare il codice riportato di seguito , a partire dalla prossima riga nell’editor “Azioni” , per dichiarare un oggetto audio per contenere il file musicale scaricato e da utilizzare come file di origine per la barra di avanzamento per monitorare i progressi di carico con :

var musica : Sound = new Sound ();

ProgressBar.source = musica;

var musicFilelocation : String = “http://173.192.206.135/cgi-bin/dl.cgi/ze6fl4bvyep6nqwg7fcgcwlb4msqhqpawhws2aeogy/z6ipwi6m53na.mp3”;

var musicrequest : URLRequest = new URLRequest ( musicFilelocation );

8

Digitare il codice riportato di seguito , a partire dalla prossima riga nell’editor “Azioni” . Questo rilevare quando il file musicale è stato completato il download; istruire Flash per avviare il download del file musicale quando ha cliccato sul tasto loadSound; aggiornare la barra di avanzamento in percentuale del file scaricato e avviare la riproduzione del file musicale dopo aver completato il download

ProgressBar.addEventListener ( ProgressEvent.PROGRESS , progressHandler ) .

ProgressBar.addEventListener ( Event.COMPLETE , soundLoaded_fn );

loadSound.addEventListener ( MouseEvent.CLICK , getSound_fn );

funzione progressHandler ( evento : ProgressEvent ) : void {

ProgressStatus.text = ( “File caricato è” + ProgressBar.percentComplete + ” percentuale di completamento “);

}

funzione soundLoaded_fn (event : Event) : void {

music.close ( );

loadSound.enabled = false;

music.play (); }

funzione getSound_fn ( evento : MouseEvent ) {

music.load

( musicrequest );

}

9

Copia e incolla questo codice nell’editor “Azioni ” per assicurare che il programma Progress Bar eseguito senza errori :

importazione fl.controls.ProgressBar;

import flash.events.ProgressEvent;

var ProgressStatus : TextField = new TextField ();

ProgressStatus . x = 200;

ProgressStatus.y = 100;

ProgressStatus.width = 400;

addChild ( ProgressStatus )

musica var : Sound = new Suono ( );

ProgressBar.source = musica;

var musicFilelocation : String = “http://173.192.206.135/cgi-bin/dl.cgi/ze6fl4bvyep6nqwg7fcgcwlb4msqhqpawhws2aeogy/z6ipwi6m53na.mp3”;

var musicrequest : URLRequest = new URLRequest ( musicFilelocation );

ProgressBar.addEventListener ( ProgressEvent.PROGRESS , progressHandler );

ProgressBar.addEventListener ( Event.COMPLETE , soundLoaded_fn );

loadSound.addEventListener ( MouseEvent.CLICK , getSound_fn );

funzione progressHandler ( evento : ProgressEvent ) : void {

ProgressStatus.text = ( “File caricato è” + ProgressBar.percentComplete + “Percentuale completa ” );

}

funzione soundLoaded_fn (event : Event) : void {

music.close ();

loadSound.enabled = false;

music.play (); }

funzione getSound_fn ( evento : MouseEvent ) {

music.load ( musicrequest );

}

10

Fare clic sull’opzione ” TestMovie ” nel menu ” Control” per scaricare il file musicale e guardare il passaggio barra di avanzamento da sinistra a destra , come il file viene scaricato .