|
|
Come cancellare un canale audio in AS3Adobe Flash Professional ( CS3 , CS4 o CS5 versioni ) Mostra Altre istruzioni 1 Avviare il software Adobe Flash e aprire il 3 file Flash ActionScript che contiene il programma audio . Clicca su " azioni " di l'opzione "Finestra" menu nella barra del menu principale Flash per visualizzare il codice del suono AS3 . . Utilizza il codice seguente come il vostro campione AS3 codice audio nell'editor Azioni per questo esempio var nessuno : Sound = new Sound (); var myRequest : URLRequest = new URLRequest (" nobody_knows . mp3 " ) nobody.load ( myRequest ) ; var sirenchannelone : SoundChannel = new SoundChannel ( ) ; stage.addEventListener ( MouseEvent.CLICK , bluesplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) funzione bluesplay ( songevent : MouseEvent ) : void { sirenchannelone = nobody.play (); } funzione violetplay ( songevent : MouseEvent ) : void { se ( sirenchannelone ) { sirenchannelone.stop (); } } osservare che il codice dichiara un oggetto Sound chiamato " nessuno ", carica un file audio mp3 chiamato " nobody_knows.mp3 " in questo oggetto Sound e suona la canzone quando si preme il pulsante del mouse . Si noti inoltre che il metodo "Stop " dell'oggetto SoundChannel viene utilizzato per interrompere la riproduzione del brano quando si fa clic su un pulsante ( sul palco ), con un nome di istanza chiamata " LabelStop " . Assegnare un valore "null " per l'oggetto sirenonechannel a "chiaro" il riferimento al file audio " nobody_knows.mp3 " che è nell'oggetto " sirenonechannel " . Inserire questo codice subito dopo il " sirenonechannel.stop ( ) ; " dichiarazione all'interno di un AS3 "if" come mostrato di seguito . Specificare il "if" in modo che rileverà se c'è una variabile ( diverso da " null" ) all'interno dell'oggetto " sirenonechannel " (come illustrato di seguito ) var nessuno : . Sound = new Sound ( ) ; var myRequest : URLRequest = new URLRequest ( " nobody_knows.mp3 " ) nobody.load ( myRequest ) ; var sirenchannelone : SoundChannel = new SoundChannel ( ) ; stage.addEventListener ( MouseEvent.CLICK , bluesplay ) Labelstop.addEventListener ( MouseEvent.CLICK , violetplay ) funzione bluesplay ( songevent : MouseEvent ) : void { sirenchannelone = nobody.play (); } funzione violetplay ( songevent : MouseEvent ) : void { se ( sirenchannelone ) { sirenchannelone.stop ( ) ; sirenchannelone = null; } } Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |