Ir para conteúdo

POWERED BY:

Arquivado

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

fabi0cerqueira

[Resolvido] Player Mp3 Sem Funcionar

Recommended Posts

Olá Gente,

 

Fiz um swf principal puxar um swf externo que é um player de mp3

Segue abaixo o código dos dois...

O aplicativo funciona local mas quando coloco ele no servidor ele não funciona!

Não é problema com os endereços absoluto e relativo, nem imagino onde possa estar o problema!

 

Alguem me dá uma força?

 

swf principal:

 

var carrega_player:MovieClip;

_root.carrega_player.loadMovie("swf/player.swf");

 

 

 

swf do player

 

 

import mx.controls.List;

 

// Declarar e Instanciar as variaveis ***********************

var somMp3:Sound = new Sound();

var numero:Number = new Number();

var musica_lista:Array = Array("1 - Será que é amor",

"2 - Saudade de você",

"3- Jeito Manso",

"4 - Te amo",

"5 - Preciso ter você aqui",

"6 - No chão",

"7 - Proposta Indecente",

"8 - Me leva");///new Array();

 

 

 

var controle:Object = new Object();//Listener para o List

var tocando:Boolean = true;

var posicao:Number = 0;

var salto:Number = 10000;// valor em milisegundos

var volumeSom:Number = 100;

var panSom:Number = 0;

 

 

 

// Modificar as propriedades ********************************

 

 

numero = 0; //selecionando uma posicao

painel_mc._visible = false;

total.iniciar_btn._visible = false;

 

// Criar as funcçoes ****************************************

function tocaMusica():Void{

//instruir o objeto sound para tocar a musica quando terminar de carrega-la

somMp3.onLoad = function(carregado:Boolean):Void{

trace(carregado);

if(carregado){

posicao = 0;

musicaTocar();

}else{

total.pele_mc.info_txt.text = "Carregando...";

musicaTocar();

};

};

somMp3.onID3 = function():Void{

total.pele_mc.info_txt.text = "Música :" + somMp3.id3.TIT2;

 

};

somMp3.onSoundComplete = musicaProxima;

somMp3.loadSound("http://www.fabiocerqueira.com/swf/musicas/" + musica_lista[numero] + ".mp3", false);//Progressivo

};

 

function controlaBotoes():Void{

if(tocando){

total.iniciar_btn._visible = false;

total.parar_btn._visible = true;

}else{

total.iniciar_btn._visible = true;

total.parar_btn._visible = false;

};

};

 

function mostraTempo():Void{

// posicao --- ????

// duracao --- 100% ---> ???? = (posicao * 100) * duração

var porcentagem:Number = (somMp3.position * 100) / somMp3.duration;

total.pele_mc.progresso_mc.barra_mc._xscale = porcentagem;

total.pele_mc.progresso_mc.ponteiro_mc._x = total.pele_mc.progresso_mc.barra_mc._width;

total.pele_mc.posicao_txt.text = new Date(somMp3.position).toString().substr(14,5);

total.pele_mc.total_txt.text = new Date(somMp3.duration).toString().substr(14,5);

};

 

function musicaParar():Void{

somMp3.stop();

tocando = false;

controlaBotoes();

posicao = somMp3.position / 1000;// captura a posicao (milisegundos) e converter para segundos

};

 

function musicaTocar():Void{

somMp3.start(posicao,0);

somMp3.setVolume(volumeSom);

somMp3.setPan(panSom);

tocando = true;

controlaBotoes();

mostraTempo();//chamar a função fora do intevalo pois ela demoraria 1seg para ser

//executada a primeira vez

intervalo = setInterval(mostraTempo, 1000);

};

 

function musicaProxima():Void{

if(numero < 7){

numero++;

tocaMusica();

}else{

numero = 0;

}

};

 

function musicaAnterior():Void{

if(numero > 0){

numero--;

tocaMusica();

}else{

numero = 8;

}

};

 

function volumeControle():Void{

this.startDrag(true, 0, 0, 50, 0);//50px é a largura da barra

this.onMouseMove = function():Void{

volumeSom = this._x * 2;

somMp3.setVolume(volumeSom);

};

this.onRelease =

this.onReleaseOutside = function():Void{

this.stopDrag();

delete this.onMouseMove;

};

};

 

function panControle():Void{

this.startDrag(true, -25, 0, 25, 0);

this.onMouseMove = function():Void{

panSom = this._x * 4;

somMp3.setPan(panSom);

};

this.onRelease =

this.onReleaseOutside = function():Void{

this.stopDrag();

delete this.onMouseMove;

};

};

 

// Manipular os eventos *************************************

total.parar_btn.onRelease = musicaParar;

total.iniciar_btn.onRelease = musicaTocar;

total.ultima_btn.onRelease = musicaProxima;

total.primeira_btn.onRelease = musicaAnterior;

total.passar_btn.onRelease = musicaAvancar;

total.voltar_btn.onRelease = musicaVoltar;

total.volume_mc.pino_mc.onPress = volumeControle;

total.pan_mc.pino_mc.onPress = panControle;

 

controle.change = tocaMusica;

musica_lista.addEventListener("change", controle);

 

// Executar as funçoes inicializadoras **********************

tocaMusica();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja resolvi, mas vou deixar aqui... de repente alguem algum dia terá o mesmo problema!

 

alterei esta parte do código

 

var musica_lista:Array = Array("1 - Será que é amor",

"2 - Saudade de você",

"3- Jeito Manso",

"4 - Te amo",

"5 - Preciso ter você aqui",

"6 - No chão",

"7 - Proposta Indecente",

"8 - Me leva");///new Array();

 

para

 

var musica_lista:Array = Array("1 - Será que é amor",

"Saudade",

"Jeito",

"Te",

"Preciso",

"No",

"Proposta",

"Me");///new Array();

 

Nossos navegadores não reconhecem os caracteres especiais como espaço, acento e etc...

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.