|
|
Come reimpostare una canzone in AS3Adobe Flash Professional : CS3 , CS4 o CS5 versioni Mostra Altre istruzioni 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 . Creare tre rettangoli sul palco Flash con cui fare i pulsanti cliccabili . Assegnare il primo pulsante il nome di istanza " playSong ", il prossimo un nome di istanza " stopSong ", e la prossima il nome di istanza " resetSong ". Convertire questi rettangoli di MovieClip con la selezione " Converti in simbolo " nel menu "Modifica" . Selezionare "Azioni " dal menu "Finestra" sulla barra del menu principale Flash aprire l'editor di ActionScript 3 . Posizionare il cursore del mouse sulla prima riga dell'editor ActionScript 3 . . Fare clic con il pulsante del mouse , e digitare il codice seguente per dichiarare la variabile posizione del suono per memorizzare l'ora in cui il suono è stato fermato var soundPosition : Number = 0 digitare il codice a partire dalla prossima riga dell'editor ActionScript 3 per caricare il file musicale MP3 in un oggetto Sound che verrà riprodotto attraverso un SoundChannel Flash var nessuno : . Sound = new Sound ( ) ; var myRequest : URLRequest = new URLRequest ( " nobody_knows.mp3 " ) nobody.load ( myRequest ) ; var sirenchannelone : SoundChannel Digitare il codice a partire dalla riga successiva del codice ActionScript 3 editor per collegare il mouse listener di eventi click per ciascuno dei pulsanti che sono stati disegnati e dato nomi di istanza . playSong.addEventListener ( MouseEvent.CLICK , bluesplay ) resetSong.addEventListener ( MouseEvent.CLICK , redplay ) stopSong.addEventListener ( MouseEvent.CLICK , violetplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) Digita il codice a partire dalla prossima riga dell'editor ActionScript 3 in modo che Flash sarà riprodurre il file MP3 quando si fa clic sul pulsante playSong funzione bluesplay ( songevent : . MouseEvent ) : void { sirenchannelone = nobody.play (); } Digita il codice a partire dalla prossima riga dell'editor ActionScript 3 in modo che Flash continuerà a riprodurre il file MP3 nella posizione in cui è stato fermato in una sola volta il pulsante resetSong viene cliccato funzione redplay ( songevent : MouseEvent ) : . void { sirenchannelone = nobody.play ( soundPosition ) ; } Digita il codice a partire dalla prossima riga dell'editor ActionScript 3 in modo che Flash fermerà la musica dopo il pulsante stopSong viene cliccato e quindi di visualizzazione . posizione di tempo in cui la musica è stata interrotta funzione violetplay ( songevent : MouseEvent ) : void { se ( sirenchannelone ) { trace ( sirenchannelone.position ) soundPosition = sirenchannelone.position sirenchannelone.stop (); sirenchannelone = null; } trace ( "stop" ) ; } Copia e incolla il codice per assicurarsi che non ci siano errori di sintassi nel programma AS3 reset canzone e che il programma viene eseguito correttamente . var soundPosition : Number = 0 var nessuno : Sound = new Sound (); var myRequest : URLRequest = new URLRequest ( " nobody_knows.mp3 " ) nessuno . load ( myRequest ) ; var sirenchannelone : SoundChannel playSong.addEventListener ( MouseEvent.CLICK , bluesplay ) resetSong.addEventListener ( MouseEvent.CLICK , redplay ) stopSong.addEventListener ( MouseEvent.CLICK , violetplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) funzione bluesplay ( songevent : MouseEvent ) : void { sirenchannelone = nobody.play (); } funzione redplay ( songevent : MouseEvent ) : void { sirenchannelone = nobody.play ( soundPosition ) ; } funzione violetplay ( songevent : MouseEvent ) : void { se ( sirenchannelone ) { trace ( sirenchannelone.position ) soundPosition = sirenchannelone.position sirenchannelone.stop (); sirenchannelone = null; } trace ( " cima "); } Fare clic su " prova filmato " nel menu "Control " per svolgere il programma di ripristino canzone . Fare clic sul pulsante playSong per avviare la riproduzione del brano . Premere il tasto stopSong per fermare la song . Si osservi che la posizione del tempo che il brano è stato fermato a viene visualizzato nel pannello Output . Fare clic sul pulsante resetSong e osservare che la canzone è stata ripristinata a giocare nella posizione in cui la canzone è stata appena smesso . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |