Ir para conteúdo

POWERED BY:

Arquivado

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

status

player em flash

Recommended Posts

Alguem pode me ajudar a resolver esta duvida:

tenho um player em flash, esta tocando sem problemas, porem preciso que as musicas toquem em ordem ALEATORIA(cada vez que acessado o player mude a musica), agora a mesma musica começa tocar quando acessa.

 

Nesse codigo ActionScript o que devo alterar ?

 

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;
    }
}
;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O codigo ficaria assim?

Obrigado!

mNumber = Math.random()*listaMP3.childNodes.lenght;
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;
 }
}
;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O codigo fica assim?

So acrecentar essa linha no codigo?

obrigado!

 

mNumber = Math.random()*listaMP3.childNodes.lenght;

Number = 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; }};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor aguarde que seu tópico seja respondido

Não fique criando novos tópicos iguais!!!

 

Não é todo mundo que ta acordado as 4 da manhã no Brasil para lhe responder!!

Seu tópico foi devidamente DELETADO! por ser repetido a pergunta já existente em outro tópico!

 

------------------------------------------------- // --------------------------------------------------------

 

Bom 1 você escreveu length errado não é lenght é length

 

Depois isso deve acontecer APENAS QUANDO VOCÊ CARREGA O XML

Não antes de tudo!!!

 

Pois antes de tudo você ainda não carregou o XML ele não faz ideia... de quantos nodes existem...

 

var mNumber:Number = 0;
trilha = new Sound();
listaMP3 = new XML();
listaMP3.ignoreWhite = true;
listaMP3.load("musicas.xml");
listaMP3.onload = function ()
{
 playlist = listaMP3.childNodes;
mNumber = Math.round(random(playlist.length));
 musica = playlist[mNumber].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;
 }
}
;

 

Entendeu agora como que faz?

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor aguarde que seu tópico seja respondido

Não fique criando novos tópicos iguais!!!

 

Não é todo mundo que ta acordado as 4 da manhã no Brasil para lhe responder!!

Seu tópico foi devidamente DELETADO! por ser repetido a pergunta já existente em outro tópico!

 

------------------------------------------------- // --------------------------------------------------------

 

Bom 1 você escreveu length errado não é lenght é length

 

Depois isso deve acontecer APENAS QUANDO VOCÊ CARREGA O XML

Não antes de tudo!!!

 

Pois antes de tudo você ainda não carregou o XML ele não faz ideia... de quantos nodes existem...

 

var mNumber:Number = 0;
trilha = new Sound();
listaMP3 = new XML();
listaMP3.ignoreWhite = true;
listaMP3.load("musicas.xml");
listaMP3.onload = function ()
{
 playlist = listaMP3.childNodes;
mNumber = Math.round(random(playlist.length));
 musica = playlist[mNumber].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;
 }
}
;

 

Entendeu agora como que faz?

Abraços

 

 

Caro colega Berseck!!

Agradeço muita sua atenção!

Desculpe o desespero dos topicos!

Entao copiei e colei o codigo que você postou, mas as musicas nao tocam,

saberia me explicar porque?

 

Agradeço, Aguardo Resposta!!

Abraços

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.