Ir para conteúdo

POWERED BY:

Arquivado

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

williamot

colocar um preloader

Recommended Posts

Gente eu fiz um player e ele tá funcionando legal.. só que quando ele fica carregando a musica aparece o texto "undefined"

 

Eu queria colocar um "carregando" no lugar como faço ?

 

o script é esse:

 

var som = new Sound();
var musicas = new Array();
var i;
var vol;
var verifica;
var pos;
var ligado;
var acao;
stop();
musicas[0] = "http://www.actualpropaganda.com/new/mp3/astrix_follow_me.mp3";
musicas[1] = "http://www.actualpropaganda.com/new/mp3/skasi_vs_gms_startstop.mp3";
musicas[2] = "http://www.actualpropaganda.com/new/mp3/gms_enjoy_the_silence.mp3";
if (ligado == null) {
	i = 0;
	vol = 45;
	ligado = false;
}
// end if  
this.onEnterFrame = function() {
	som.setVolume(vol);
	if (ligado == false) {
		som.loadSound(musicas[i],true);
		if (i<3) {
			++i;
		} else {
			i = 0;
		}// end else if
		ligado = true;
	}
	// end if  
	artista.text = ""+som.id3.artist;
	musica.text = ""+som.id3.songname;
	verifica = som.getVolume();
	if (verifica>=100) {
		som.setVolume(100);
	}
	// end if  
	if (verifica<=0) {
		som.setVolume(0);
	}
	// end if  
	v3.text = som.getVolume()+"%";
};
som.onSoundComplete = function() {
	ligado = false;
};
v1.onRelease = function() {
	verifica = som.getVolume();
	vol = verifica+5;
};
v2.onRelease = function() {
	verifica = som.getVolume();
	vol = verifica-5;
};
stop1.onRelease = function() {
	som.stop();
};
pause.onRelease = function() {
	acao = "pause";
	pos = som.position/1000;
	som.stop();
};
play1.onRelease = function() {
	if (acao == "pause") {
		som.start(pos);
		acao = "";
	} else {
		som.start();
	}// end else if
};
ff.onRelease = function() {
	ligado = false;
	som.stop();
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi onde ta dando undefined

mas tenta colocar no inicio do codigo...

 

if (texto_q_vc_se_referiu == "") {

texto_q_vc_se_referiu = carregado;

}

 

é uma alternativa...

flws

=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou não.. deu erro..

Eu coloquei no inicio..

 

Então.. mas como você disse.. no codigo não tem nada referente a esse undefined.. porem tem um campo dinamico chamado artista.. q lá aparece isso quando tá carregando a musica...

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom... isso ai da pq o player nao ta achando o artista da mp3...

 

coloca la...

 

if (artista.text == "") {

artista.text = "carregado";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela ajuda mas não funcionou.. continua dando "undefined"

Quando tá carregada a musica aparece o ID3 do artista e tals..

Mas quando tá carregando que aparece esse bendito texto q não sei de ond vem.. :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser alguma variável perdida....

 

tenta renomear o nome dos campos, uma boa é usa artista_txt, musica_txt, essa nomenclatura é a recomendada para o AS

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca no inicio do seu codigo...

 

function bacana () {

onEnterFrame = function() {

if (artista.text == "") {

artista.text = "carregado";

}

}

}

bacana();

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu falei variavel perdida, seria na verdade problema no nome, talves um movieclip com o mesmo nome

 

teste fazer o que eu disse para ver

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta entao

 

function bacana () {

onEnterFrame = function() {

if (artista.text == "undefined") {

artista.text = "carregado";

}

}

}

bacana();

 

heuehuehue

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.