Ir para conteúdo

Arquivado

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

Kleber Costa

addChild e removeChild

Recommended Posts

Olá amigos, preciso de ajuda. Não sou programador e estou com dificuldades em ajustar um código AS3.

 

Bom eu preciso clicar em um botão e carregar um movieClip que está na biblioteca para o stage. Esse movieClip cobrirá todo stage e deverá ter um botão para fechar.

 

Código para trazer o movieClip:

btn_casa01.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);

function fl_MouseClickHandler(event:MouseEvent):void
{
	var fl_MyInstance_1:casa01 = new casa01();
	addChild(fl_MyInstance_1);
}

Até ai tudo bem o código carrega o MC sem problema.

 

 

O problema está no btn_fechar. Seguindo a minha lógica eu criei um botão dentro do MC carregado e coloquei o seguinte código:

btn_fechar.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);

function fl_MouseClickHandler_2(event:MouseEvent):void
{
	removeChild(fl_MyInstance_1);
}

Dai ele não funciona mais. Quando eu substituo o "removeChild(fl_MyInstance_1);" por "removeChild(btn_fechar);" dai ele funciona o carregar só que ele some com o botão quando eu clico pra fechar o MC.

 

Acredito que não seja um problema grande e se possível for agradeceria muito a ajuda dos amigos.

 

Abraços.

 

 

 

 

 

 

 

Kleber Costa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, acho que achei a resposta.

btn_fechar.addEventListener(MouseEvent.CLICK, bclick);
function bclick(event:MouseEvent):void {

    this.visible = false;
}

Usei aqui e deu certo. Vamos ver no final de tudo se não vai ter conflito.

 

Valeu...

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.