Action Script 3 - Botão Instanciado dentro de um movieclip não ativa o
Listener não é ativo em botoes dentro de um movieclip
Atualizando: Está visível que o problema é ativar os listeners nos botões que estão em um movieclip
Estou com problema no Flash CS4 - Action script 3 - Botão em um movie clip
Tenho um movieclip (ampliação de uma parte de um mapa) que ao final da aminação, algumas cidades são botões.
O movieclip (MC) que faz a animação instanciei com esse nome: granfpolis_amp,
e um dos botoes : bt_mnc_CEH
Então o endereço completo do botão:
this.granfpolis_amp.bt_mnc_CEH
Logo com o listener:
this.granfpolis_amp.bt_mnc_CEH.addEventListener(MouseEvent.MOUSE_DOWN, abreURLceh);
No momento estou tentenado apenas receber o trace do botao (eu sei, o nome é abre url, isso que ira fazer no futuro):
function abreURLceh(obj:MouseEvent):void{
var button:DisplayObject = DisplayObject(obj.target);
trace('abreURLceh - Fui clicado: ' + button.name);
}
E para minha tristeza, não estou recebendo o trace.
Se eu colocar o botão direto no palco, ai funciona:
Usei o mesmo simbolo, coloquei no palco e instanciei btpc_mnc_ceh
btpc_mnc_ceh.addEventListener(MouseEvent.MOUSE_DOWN, abreURLprcceh);
E a proposito, o caminho absoluto: root.(..) não consigo usar, dá erro. Vi que tem umas soluções mas não entendi muito bem como resolver isso.
Faz anos que não mexia em flash, ultima versão que usei foi o 8.
Link do swf: https://www.dropbox.com/s/46g00uz4ey11i36/Mapa_Completo_2016_CIGA_PGCV.swf?dl=0
Agradeço a ajuda
Discussão (1)
Carregando comentários...