Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phpmaster

Som em swf

Recommended Posts

Olá gente, gostaria que alguem me ajudasse em uma questao, criei uma radio para tocar musica online, coloquei as musicas em swf ou seja music.swf, só que não estou conseguindo fazer tocar em sequencia, ou seja eu quero que quando acabe uma determinada musica comece a tocar a outra sucessivamente, alguem podeira me ajudar ou teria alguma ideia de como faze-lo.?? Agradeço desde ja a ajuda de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você poderia criar um listener com a classe sound e com a ação onSoundComplete você manda tocar a próxima música, aqui ta um exemplo extraido do help dp flash:

 

this.createTextField("message_txt", this.getNextHighestDepth(), 10,10,300,22)
this.createTextField("status_txt", this.getNextHighestDepth(), 10, 50, 300, 40);
status_txt.autoSize = true;
status_txt.multiline = true;
status_txt.border = false;

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean) {
	if (success) {
	this.start();
	message_txt.text = "Finished loading";
	}
};
my_sound.onSoundComplete = function() {
   // aqui sua ação pra tocar a próxima musica
	message_txt.text = "Clearing interval";
	clearInterval(my_interval);
};
my_sound.loadSound("song2.mp3", true);
var my_interval:Number;
my_interval = setInterval(checkProgress, 100, my_sound);
function checkProgress(the_sound:Sound):Void {
	var pct:Number = Math.round(the_sound.getBytesLoaded()/the_sound.getBytesTotal() 100);
	var pos:Number = Math.round(the_sound.position/the_sound.duration 100);
	status_txt.text = the_sound.getBytesLoaded()+" of "+the_sound.getBytesTotal()+" bytes ("+pct+"%)"+newline;
	status_txt.text += the_sound.position+" of "+the_sound.duration+" milliseconds ("+pos+"%)"+newline;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.