Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Cocuroci

MovieClip não escuta evento

Recommended Posts

Amigos, não sei o que to fazendo de errado, mas não to conseguindo que dois mcs escutem um evento personalizado. Porém a maintimeline consegue escutar. Qual o erro que estou cometendo?

 

Veja o código:

var a:abc = new abc();
var b:abc = new abc();

addChild(a);
addChild(B);

b.x = 80;

a.addEventListener(TesteEvent.TESTE_EVENT, t)
b.addEventListener(TesteEvent.TESTE_EVENT, t)

this.addEventListener(TesteEvent.TESTE_EVENT, t);

function v(e:MouseEvent):void {
	trace(e.currentTarget.name);
	
}

function t(e:Event):void {
	trace(e.currentTarget.name);
}

dispatchEvent(new TesteEvent(TesteEvent.TESTE_EVENT));

Evento personalizado:

package  {
	import flash.events.Event;
	
	public class TesteEvent extends Event {
		
		public static var TESTE_EVENT:String = "testeEvent";
		
		public function TesteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false) {
			super(type, bubbles, cancelable);
		}

	}
	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou disparando pela Main mesmo.

 

Então está confundindo a utilidade dos eventos. Você adicionou um ouvinte em seus objetos, mas se eles não dispararem nada, não vai ouvir nada. Não sei exatamente o efeito que você está esperando, mas pode tentar criar um método na sua classe abc e chamá-lo a partir da Main.

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.