Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um player de musica em flash. Mas gostaria de carregar as musicas por banco de dados.
O codigo que busca a musica fica no AC
// --- vetor com as musicas ----
var musica:Array = new Array();
musica[0] = 'mp3/audio3.mp3'
musica[1] = 'mp3/musica2.mp3'
musica[2] = 'mp3/audio4.mp3'
musica[3] = 'mp3/musica3.mp3'
musica[4] = 'mp3/audio5.mp3'
musica[5] = 'mp3/musica4.mp3'
Como faria esse vetor viesse de um arquivo XML ?
Codigo do player
var som:Sound = new Sound();
var n:Number = 0;
var v:Number = 100;
//setar um volume padrao
som.setVolume( v );
// --- vetor com as musicas ----
var musica:Array = new Array();
musica[0] = 'mp3/audio3.mp3'
musica[1] = 'mp3/musica2.mp3'
musica[2] = 'mp3/audio4.mp3'
musica[3] = 'mp3/musica3.mp3'
musica[4] = 'mp3/audio5.mp3'
musica[5] = 'mp3/musica4.mp3'
//função para tocar o som ----
function tocar(p){
som.loadSound(musica[p], true);
som.start();
som.setVolume( v );
_root.txt_n.text = (n+1) + ' / ' + musica.length
//mostra a quant de musivas e em qual esta
}
//inicia tocando
tocar( n );
// -------- botao stop -----------
_root.bt_stop.onPress = function(){
som.stop();
}
// ------ botao play -------
_root.bt_play.onPress = function(){
tocar( n );
}
//------ Botao avançar ------
_root.bt_next.onPress = function(){
if(n < musica.length - 1){ //se for menor q a ultima posição do vetor
n++;
}else{
n = 0;
}
tocar( n );
}
// --- Botao Voltar ---
_root.bt_prev.onPress = function(){
if(n > 0){
n--;
}else{
n = musica.length-1;
}
tocar(n);
}
// --- Volume mais ---
_root.bt_mais.onPress = function(){
if(v < 200){
v += 10;
}
som.setVolume( v );
_root.txt_v.text = v;
}
//--- Volume menos ---
_root.bt_menos.onPress = function(){
if(v > 0){
v -= 10;
}
som.setVolume( v );
_root.txt_v.text = v;
}
// ----- função de auto-play -----
som.onSoundComplete = function(){
if(n < musica.length - 1){ //se for menor q a ultima posição do vetor
n++;
}else{
n = 0;
}
tocar( n );
}
// ---- Informaçoes da musica ----
som.onID3 = function(){
_root.txt_musica.text = som.id3.songname;
_root.txt_artista.text = som.id3.artist;
_root.txt_album.text = som.id3.album;
}
//------ movieclip controle (mute)------
_root.mc_controle.stop();
var m:Boolean = true; //indica 'tocando'
_root.mc_controle.onPress = function(){
if( m == true ){
som.setVolume( 0 );
this.gotoAndStop(2);
m = false;
}else{
som.setVolume( v );
this.gotoAndStop(1);
m = true;
}
}
// ---- bt pause -----
var modo:Boolean = true;
_root.mc_pause.stop();
_root.mc_pause.onEnterFrame = function(){
_root.txt_tempo.text = som.position / 1000;
}
_root.mc_pause.onPress = function(){
if(modo == true){
tempo = som.position/1000;
som.stop();
this.gotoAndStop(2);
modo = false;
}else{
som.start(tempo);
this.gotoAndStop(1);
modo = true;
}
}Carregando comentários...