SoundChannels , oggetti AS3 che sono necessarie per fermare un suono da giocare e trovare la posizione del suono di riproduzione Flash , vengono utilizzati per costruire lettori di musica Flash , creare strumenti di editing audio , costruire stazioni radio Internet in Flash e aggiungere effetti sonori dinamici ai videogiochi . Cancellazione di un SoundChannel rimuove il file di song reale dal SoundChannel , assicurando che il suono interrompe la riproduzione e non può essere inavvertitamente riprodotti. Cancellazione di un SoundChannel AS3 è un processo semplice che richiede l’utilizzo del valore null , che cancella una variabile AS3 di eventuali valori assegnati alle it.Things che ti serviranno

Adobe 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 .

2

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 ();

}

}

3

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 ” .

4

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;

}

}