Continuano i Tutorial di AS3 su JuliusDesign, oggi andiamo a vedere come gestire un file audio esterno da in ActionScript3
Con questo tutorial vedremo come gestire un audio esterno con riproduzione, pausa e stop.
Andiamo a vedere insieme il codice principale:
//Creaiamo un'istanza per l'evento suono
var soundClip:Sound = new Sound();
//Creiamo un oggetto SoundChannel
var sndChannel:SoundChannel = new SoundChannel();
//Richiamiamo il file audio esterno con URLRequest
soundClip.load(new URLRequest("song.mp3"));
Useremo la classe SoundChannel che consente di assegnare un suono a uno o più canali audio che possono essere combinati tra loro.
La classe SoundChannel contiene un metodo stop(), proprietà per il controllo dell’ampiezza (volume) del canale e una proprietà per impostare un oggetto SoundTransform sul canale.
function btnPressController(evt:MouseEvent):void {
switch (isPlaying) {
case true :
controller.gotoAndStop(2);
pausePosition = sndChannel.position;
sndChannel.stop();
isPlaying = false;
break;
case false :
controller.gotoAndStop(1);
sndChannel = soundClip.play(pausePosition);
isPlaying = true;
break;
}
}
Per quanto riguarda la riproduzione dal punto di pausa useremo il parametro position del’oggetto SoundChannel denominato sndChannel
In questo modo potremo continuare la riproduzione del file musicale dal punto di fermata.
Come al solito ecco i file sorgenti con i quali approcciarsi meglio al codice, alla prossima lezione di AS3
Scarica il sorgente
Guarda il Tutorial
Articoli simili in Audio, Flash, Musica, Tutorial AS3
tag abilitati: <code> </code> | <a href=""> </a> | <b> </b> | <i> </i>
Iscriviti ai Feed RSS dei commenti di questo articolo

Michele
2 aprile 2009
Come al solito Tutorial chiaro grazie Jul! Aspetto la prossima lezione
Freddy
2 aprile 2009
Ottimo Tutorial =) grazie per i files
Federico
9 aprile 2009
Chiedo scusa se faccio perdere tempo ma nonostante infiniti tentativi non riesco ad ottenere l’avvio di un MP3 premendo un pulsante della tastiera(per es.’a').
Questo esercizio mi riesce bene con as2 ma non in as3:
Le chiedo gentilmente di aiutarmi non usando le classi ma normale codice as3.
Come avrà compreso sono alle primissime armi.
Augurando buona Pasqua , ringrazio in anticipo Federico
Francesco
16 novembre 2009
Ciao Giulio,
ma come faccio a vedere il tutorial? :-O
Non ci riesco…
Julius
16 novembre 2009
Francesco ha scritto:
A fondo articolo puoi scaricare i sorgenti .fla
Se non hai Flash CS3+ non puoi aprirli.
MaB
7 febbraio 2010
ciao Julius se io invece volessi fare una musica di sottofondo ? caricata dinamicamente e sia sincronizzata con un movieclip presente nello stage ?
MaB
7 febbraio 2010
e poi vorrei sapere che cosa sono gli errori di Flusso ?!
MaB
9 febbraio 2010
vorrei capire la riga 05 del primo codice e cioè:
soundClip.load(new URLRequest(“song.mp3″))
il song è il nome Proprio della musica( quello che è nel sito) o e un ID della musica ?
Aslan
18 maggio 2010
Scusate sono alle prime armi, come faccio ad inserire questo esempio in un sito in flash.
Grazie e scusate.
Cristian
15 giugno 2010
… e se volessi inserire un effetto dissolvenza in entrata sul suono??? che codice devo aggiungere ???
Grazie. Ciao.