Ir para conteúdo

POWERED BY:

Arquivado

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

helentata

Mp3 Player

Recommended Posts

Olá!

 

Fiz um player no flash, mas pra tocar a música tem que clicar no play. Alguém sabe como faz pra tocar direto?

 

Tah aew o código do 1° Frame

som = new Sound();
// colocamos a string que aparecerá na nossa variável musica.
musica = "Criacão é Ato Contínuo";
// carregamos o nosso arquivo através da opção loadSound
som.loadSound("Criacao e Ato Continuo.mp3",false);
// criamos uma variável local minutosD que realiza uma pequena operação matemática para extrair o número de minutos da música através da propriedade duration.
som.start(0,1);
minutosD= ((_root.som.duration / 1000) - ((_root.som.duration /
1000) % 60)) / 60;
// acontece quase a mesma coisa com a veriável segundosD, mas só que ela extrai os segundos restantes da música também através da propriedade duration.
segundosD = ((_root.som.duration / 1000) % 60) - (((_root.som.duration / 1000) % 60) %1);
// em seguida, concatenamos os valores das duas variáveis com outros outros dados, para formar uma string que conterá o tempo de duração da música na forma MM:SS.
duracao = (minutosD<10 ? "0" + minutosD : minutosD) + ":" + (segundosD<10 ? "0" + segundosD : segundosD);
// Essas três variáveis abaixo serão empregadas para controles no script da frame 2
posAtual = 0;
posRetr = 0;
posAvan = 0;

2° Frame

minutosP = ((_root.som.position / 1000) - ((_root.som.position / 1000) % 60)) / 60;
segundosP = ((_root.som.position / 1000) % 60) - (((_root.som.position / 1000) % 60) % 1);
posicao = (minutosP<10 ? "0" + minutosP : minutosP) + ":" + (segundosP<10 ? "0" + segundosP : segundosP);
bt_tocar.onRelease = function() {
_root.som.play();
_root.som.start(posAtual);
posAtual = 0;
};
bt_parar.onRelease = function() {
_root.som.stop();
posAtual = 0;
};
bt_pausar.onRelease = function() {
posAtual = _root.som.position / 1000;
_root.som.stop();
};
bt_retroceder.onPress = function() {
posRetr = _root.som.position / 1000;
posRetr -= 1;
_root.som.stop();
if (posRetr < 0) {
posRetr = 0;
}
_root.som.start(posRetr);
};
bt_avancar.onPress = function() {
posAvan = _root.som.position / 1000;
posAvan += 1;
_root.som.stop();
if (posavan > (_root.som.position / 1000)) {
posretr = _root.som.position / 1000;
}
_root.som.start(posAvan);
};

3°Frame

gotoAndPlay (37)

Se alguém puder me ajudar vlw :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca isso no final do frame 2

 

 

_root.som.play();
_root.som.start(posAtual);
posAtual = 0;

 

é o mesmo código que esta no botão PLAY...

 

 

 

[]´s

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.