Eu tenho um player MP3 em flash, ele roda as musiquinhas certinho. O problema é que ele exibe o nome das músicas erradas quando tem acento.
Como "graça = graa"
Ele pega o nome da música nas informações do proprio MP3, seria mais fácil escrever o nome da música no arquivo XML? Como eu adaptaria o código pra ele pegar as informações no XML e não no MP3?
Alguem saberia como resolver esse problema???
Vai o código do flash:
mNumber = 0; trilha = new Sound(); listaMP3 = new XML(); listaMP3.ignoreWhite = true; listaMP3.load("musicas.xml"); listaMP3.onLoad = function () { playlist = listaMP3.childNodes; musica = playlist[0].attributes.url; trilha.loadSound(musica, true); trilha.start(0, 0); carregou = true; 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) { ++mNumber; musica = playlist[mNumber].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; } } ;
E do XML
<music url="musica1.mp3"/>
<music url="musica2.mp3"/>
<music url="musica3.mp3"/>
<music url="musica4.mp3"/>
<music url="musica5.mp3"/>
<music url="musica6.mp3"/>
<music url="musica7.mp3"/>
<music url="musica8.mp3"/>
<music url="musica9.mp3"/>
<music url="musica10.mp3"/>
<music url="musica11.mp3"/>
<music url="musica12.mp3"/>
<music url="musica13.mp3"/>
<music url="musica14.mp3"/>
<music url="musica15.mp3"/>
Obrigada gente!!!