Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Rocha

gotoAndStop

Recommended Posts

Olá, estou com um problama que eu não sei como rsolver e estou quebrando a cabeça a mt tempo ( sou iniciante rsrsrsr)

eu tenho o seguinte AS:

 

package ast{

 

import flash.display.MovieClip;

import flash.events.MouseEvent;

 

public class estudo extends MovieClip{

 

public var _mcAtivo:MovieClip;

 

public function estudo() {

quadradoAzul.addEventListener(MouseEvent.CLICK, funcao)

}

private function funcao(e:MouseEvent):void{

_mcAtivo = MovieClip(e.target);

_mcAtivo.gotoAndStop('haha');

}

}

}

 

mas quando eu clico no MovieClip quadradoAzul nada ocorre.

mas quand eu mudo a linha:

_mcAtivo.gotoAndStop('haha');

para :

quadradoAzul.gotoAndStop('haha');

ele funciona diretinho

 

é como se a variável _mcAtivo não estivesse guardando o MovieClip certo.

será q alguem tem alguma dica do que estou fazendo errado?

 

abs

Rafael Rocha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente usar currentTarget e não target.

 

Isso por que talvez haja algum elemento dentro do seu Movieclip o qual você clique, e neste caso o target fará referencia a ele e não ao Movieclip principal.

 

Já o currentTarget sempre faz referencia a elemento principal no qual foi associado o addEventListener.

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.