Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Jandir M.

Função .Load("")

Recommended Posts

Olá! pessoal.

Eu sou iniciante em flash e em action script.

Gostaria da ajuda de alguem no meu codigo e ele consiste no seguinte.

É um player onde devera tocar uma playlist determinada que esta em xml, porém no player haverá alguns botões que serão correspondentes as listas em xml.

exemplo tenho os botões : rock : mpb ; electro hause:

ao clicar em um desses botões o player deverá tocar a lista xml correspondente.

Bom o meu problema chega agora!. Ao colocar o código nos botões correspondentes ao estilo musical ele reproduz a lista correspondente em xml, porém os outros botões do

play como pause e proximo ñ funcionam assim como as barras aleatórias.

Tentei colocar o codigo de duas formas diferente.

primeiro ele logo na frente fora dos botões dos estilos, mas aí me bate com um problema dessa forma no .load("arquivo.xml") será apenas uma lista.

não sei se tem alguma forma dessa string correspondente ao endereço do arquivo xml ser uma variavel se tiver alguem poderia me explicar como funciona isso iria me ajudar mtu.

Depois tentei colocando os codigos dentro de cada botão correspondente a um estilo musical, mas aí como eu disse os botões pause, proximo ñ funcionam de acordo com a lista q esta sendo tocada.

segue o codigo:

mNumber = 0;

var numero:Number = random(20);

trilha = new Sound();

listaMP3 = new XML();

listaMP3.ignoreWhite = true;

listaMP3.load("musicas.xml");

listaMP3.onLoad = function() {

playlist = listaMP3.childNodes;

musica = playlist[numero].attributes.url;

trilha.loadSound(musica,false);

trilha.start(0,0);

carregou = false;

dur = trilha.duration;

pos = trilha.position;

};

trilha.onID3 = function() {

artista = trilha.id3.artist;

titulo = trilha.id3.songname;

info = "<font color=\'#475848\'>"+artista+" </font>. "+titulo;

label_.leg.info = info;

};

trilha.onSoundComplete = function() {

mute = true;

if (mNumber<playlist.length) {

++numero;

musica = playlist[numero].attributes.url;

trilha.loadSound(musica,true);

info = unescape(trilha.id3.artist)+" :: "+unescape(trilha.id3.songname);

label.leg.info = info;

stopado.gotoAndStop(1);

trilha.start();

display.mute = false;

}

};

já agradeço, pois sei que alguem vai me ajudar aêe! \o/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...