Ir para conteúdo

POWERED BY:

Arquivado

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

Cavenaghi

funcao que chama funcao

Recommended Posts

Olá eu estou criando uma funcao que volta o mc e utilizando o prevFrame e quando ele acaba de voltar ele chama uma funcao que foi passada com o

parametro... porem o que ocorre é que assim que eu chamo a funcao ele não espera acabar de voltar o MC e já chama a funcao que foi passada como

parametro

 

meu codigo:

_global.voltar = function(mc:MovieClip, quadro:Number, vel:Number, mc2:MovieClip, funcao:Function) {

	if (quadro == undefined) {
		quadro = 1;
	}
	if (vel == undefined) {
		vel = 1;
	}
	mc.onEnterFrame = function() {
		if (mc._currentframe>quadro) {
			for (var i = 0; i<vel; ++i) {
				mc.prevFrame();
			}
		}
		if (mc._currentframe == 1) {
			mc2.gotoAndPlay(2);
			funcao;
			delete mc.onEnterFrame;
		}
	};
};

 

alguem sabe o porquê disto estar acontecendo?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha o trace quando clica no voltar... ele traca duas vezes, mas na minha funcao eu soh chamei uma vez...

 

ele traca duas pq uma é qdo a funcao é chamada e a segunda é quando ele realmente deveria traçar

 

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

você é doidao cara???

se você colocou 2 trace eh logico q ele vai da 2 trace

ehuehueheuheu

 

você colocou o trace qdo apertar o botao e qdo a funcao rodar!!!!

 

to entendendo nao!

=P

Compartilhar este post


Link para o post
Compartilhar em outros sites

você é doidao cara???

se você colocou 2 trace eh logico q ele vai da 2 trace

ehuehueheuheu

 

você colocou o trace qdo apertar o botao e qdo a funcao rodar!!!!

 

to entendendo nao!

=P

 

Ola eu sou um pouco maluco.. mas eh que tava na correria mesmo entao nem vi o codigo que eu colei =P

 

hahahahaha

 

o codigo certo eh:

 

_global.voltar = function(mc:MovieClip, quadro:Number, vel:Number, mc2:MovieClip, funcao:Function) {

if (quadro == undefined) {
quadro = 1;
}
if (vel == undefined) {
vel = 1;
}
mc.onEnterFrame = function() {
if (mc._currentframe>quadro) {
for (var i = 0; i<vel; ++i) {
mc.prevFrame();
}
}
if (mc._currentframe == 1) {
mc2.gotoAndPlay(2);
funcao;
delete mc.onEnterFrame;
}
};


};

Copia este codigo no fla que eu te passei =P ai funciona o que eu to falando...

 

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.