Ir para conteúdo

POWERED BY:

Arquivado

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

johnhey

remove addchild

Recommended Posts

Boa noite pessoal, criei um movieclip que exibe as subpaginas, quando clico em outro botão ele vai sobrepondo paginas, gostaria de remover a pagina antes de visualizar a proxima, mas ja tentei varias formas e não consigo, segue abaixo o meu codigo.

 

import fl.transitions.Tween;

import fl.transitions.easing.*;

import fl.transitions.TweenEvent;

iniciar();

 

function iniciar():void

{

var loader:Loader = new Loader();

loader.load(new URLRequest("swfs/btnhome.swf"));

mcpage.addChild(loader);

stop();

}

//Evento Click

btnhome.addEventListener(MouseEvent.CLICK, enviarbt);

btnartigos.addEventListener(MouseEvent.CLICK, enviarartigos);

btncontacto.addEventListener(MouseEvent.CLICK, enviarcontacto);

 

//Formato do Botão

btnhome.buttonMode = true;

btnartigos.buttonMode = true;

btncontacto.buttonMode = true;

 

function enviarbt(e:MouseEvent){

removeChild(loader);

var loader:Loader = new Loader();

loader.load(new URLRequest("swfs/btnhome.swf"));

mcpage.addChild(loader);

stop();

}

function enviarartigos(e:MouseEvent){

removeChild(loader)

var loader:Loader = new Loader();

loader.load(new URLRequest("swfs/btnartigos.swf"));

mcpage.addChild(loader);

stop();

}

function enviarcontacto(e:MouseEvent){

removeChild(loader)

var loader:Loader = new Loader();

loader.load(new URLRequest("swfs/btncontacto.swf"));

mcpage.addChild(loader);

stop();

}

 

 

Já tentei usar:

mcpage.removeChild(loader);

mcpage.removeChildAt(0);

removeChild(loader);

removeChildAt(0);

 

como devo limpar esse movie clip?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

var carregaswf:Loader = new Loader(); //utiliza o mesmo carregador pra todos os swf
target_mc.addChild(carregaswf);//adiciona o loader no movieclip (target_mc nesse exemplo)
enviarbt(null); //carrega primeiro a btnhome.swf

//Evento Click
carregarswf.addEventListener(MouseEvent.CLICK, primis);
btnhome.addEventListener(MouseEvent.CLICK, enviarbt);
btnartigos.addEventListener(MouseEvent.CLICK, enviarartigos);
btncontacto.addEventListener(MouseEvent.CLICK, enviarcontacto);

//Formato Botão
btnhome.buttonMode = true;
btnartigos.buttonMode = true;
btncontacto.buttonMode = true;

//Funções
function primis(meuEvento:MouseEvent):void{
   carregarswf.unload(); //descarrega conteudoloader
} 
function enviarbt(e:MouseEvent):void{
carregarswf.load(new URLRequest("swfs/btnhome.swf"));
}
function enviarartigos(e:MouseEvent):void{
carregarswf.load(new URLRequest("swfs/btnartigos.swf"));
}
function enviarcontacto(e:MouseEvent){
carregarswf.load(new URLRequest("swfs/btncontacto.swf"));
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ótimo funcionou, obrigado mesmo.

Agora não querendo abusar de sua ajuda, mas como faço para chamar um botão que esta dentro de um movieclipe.

Exemplo

criei na primeira layer dois movie clipe, dentro do primeiro mc que ficou acima fiz os botões e no que ficou abaixo os submenus.

como faço para chamar o botão que ficou dentro do segundo mc.

para ficar mais claro veja esse video por favor.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria de lhe agradecer por toda a ajuda, pois esta tudo a funcionar a 100%

 

Quero lhe pedir mais uma ajuda se possível, se conhece algum modelo de visualizar imagens, por exemplo.

Gostaria de clicar em uma imagem pequena e ela aparecesse em grande a meio da tela sem fechar o que esta atras e que tivesse dois botoes para proximo e anterior.

espero ter sido claro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em primeiro lugar quero lhe agradecer IAMDIX, pois o seu codigo deu certo e esta a funcionar na perfeição, mas tenho uma dúvida, como faço para que o mesmo swf carregado seja carregado a frente de todos os outros aberto.

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.