Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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/"](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();
Carregando comentários...