Som - player
Olá pesssoal!!
Consegui fazer este player que funciona direitinho. Só que eu queria que a musíca ficassse em looping, ou seja, recomeçasse assim que terminasse e não estou conseguindo.
Abaixo segui o código para vcs me ajudarem. Desde já, agradeço a todos!!
var arquivo: URLRequest = new URLRequest("playlist.txt");
var loader: URLLoader = new URLLoader();
var formDados: String = URLLoaderDataFormat.VARIABLES;
loader.dataFormat = formDados;
loader.load(arquivo);
var som:Sound = new Sound();
var somControles: SoundChannel = new SoundChannel();//para trabalhar com os controles
var volumeControle: SoundTransform = new SoundTransform();//trabalha com volume
var posMusica: Number = 0;//posição inicial da musica
var listaMusicas: String;
var musicas: Array;
var qualMusica:URLRequest;
var posArrayMus:uint = 0;
loader.addEventListener(Event.COMPLETE, carregaPlayList);
function carregaPlayList(event:Event):void {
listaMusicas = event.target.data.musicas;
musicas = listaMusicas.split(";");
musicas.pop();
executaPlayList();
}
function executaPlayList():void {
som = new Sound();
somControles = new SoundChannel();
volumeControle = new SoundTransform();
volumeControle.volume = .5;
qualMusica = new URLRequest(musicas[posArrayMus]);
som.load(qualMusica);
som.addEventListener(Event.COMPLETE, musCarregada);
}
function musCarregada(event:Event):void {
stop_btn.addEventListener(MouseEvent.MOUSE_UP, paraMusica);
somControles = som.play(posMusica);
somControles.addEventListener(Event.SOUND_COMPLETE, passaMusica);
pausa_btn.addEventListener(MouseEvent.MOUSE_UP, pausaMusica);
}
avanca_btn.addEventListener(MouseEvent.MOUSE_UP, avMusica);
function avMusica(event:MouseEvent):void {
passaMusica();
}
function passaMusica():void{
somControles.stop();
somControles.stop();
if (posArrayMus< musicas.length - 1) {
posArrayMus++;
} else {
posArrayMus=0;
}
posMusica=0;
executaPlayList();
}
volta_btn.addEventListener(MouseEvent.MOUSE_UP, voltaMusica);
function voltaMusica(event:Event):void {
somControles.stop();
if (posArrayMus>0) {
posArrayMus--;
} else {
posArrayMus = musicas.length-1;Discussão (1)
Carregando comentários...