|
|
Come fare una barra di avanzamento in FlashAdobe 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 . 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 . Fare clic e trascinare l' icona del pulsante sul palco Flash dalla libreria dei componenti . Digitare " loadSound " nella casella di testo Nome istanza . 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 ; 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 ) ; 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 ) ; } 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 (); }; 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 ( ) ; }; }; 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 ( ) ; }; }; 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 . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |