Ir para conteúdo

POWERED BY:

Arquivado

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

linoart

[Resolvido]problema com evt.target

Recommended Posts

tenho dois moviclips no palco com o evento MOUSE_OVER que chama a função preenchere MOUSE_OUT que chama a função despreencher. eles chamam a mesma função.

 

pra diferenciar qual é o alvo da função usei if(evt.target...) como voces podem ver abaixo. acontece que não é achado o evt.target e nao acontece nada. nem dando um trace.

 

posso usar o evt.target dessa forma ou tem alguma coisa errado no código? usei o código dessa forma pra nao ter que criar uma função pra cada movieclip, pq terão mais movieclips usando o mesmo evento.

 

menu_principal.ncinstitu.buttonMode = true;

menu_principal.ncinstitu.addEventListener(MouseEvent.MOUSE_OVER, preenche)

menu_principal.ncinstitu.addEventListener(MouseEvent.MOUSE_OUT, despreenche)

menu_principal.produtos.buttonMode = true;

menu_principal.produtos.addEventListener(MouseEvent.MOUSE_OVER, preenche)

menu_principal.produtos.addEventListener(MouseEvent.MOUSE_OUT, despreenche)

 

public function preenche(evt:Event):void

{

if(evt.target == menu_principal.ncinstitu)

{

menu_principal.ncinstitu.gotoAndPlay(2);

menu_principal.fundo_ncinstitu.gotoAndPlay(2);

}

 

if(evt.target == menu_principal.produtos)

{

menu_principal.produtos.gotoAndPlay(2);

menu_principal.produtos.gotoAndPlay(2);

}

 

}

 

public function despreenche(evt:Event):void

{

if(evt.target == menu_principal.ncinstitu)

{

menu_principal.ncinstitu.gotoAndPlay(8);

menu_principal.fundo_ncinstitu.gotoAndPlay(8);

}

if(evt.target == menu_principal.produtos)

{

menu_principal.produtos.gotoAndPlay(8);

menu_principal.produtos.gotoAndPlay(8);

}

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta usar evt.currentTarget.

E outra coisa, quando você estiver tendo este tipo de dúvida, dê uns traces para saber qual o valor que está pegando nos objetos e variáveis.

 

Abrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, acho que se você quiser acessar alguma variável dentro do seu objeto, você usa target, caso você quiser monitorar o click nele é currentTarget, caso você quiser identicar dentro dele onde o mouse clicou é o target.

 

Abrs

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.