Ir para conteúdo

POWERED BY:

Arquivado

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

Pechi

Removendo MovieClip

Recommended Posts

Gostaria de saber de que forma posso excluir um MovieClip.

 

Tentei o que achei mais simples:

 

Criei em um arquivo novo um MC (com nome de instância de "aqui") e criei um Botão com a ação:

 

on (release) {

removeMovieClip(aqui);

}

 

Isso esta errado?

 

Tentei algumas variações que eu encontrei na net, mas não consegui.

 

E então, para remover o MC "aqui" da tela como eu faço?

 

Grato

Pechi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostaria de saber de que forma posso excluir um MovieClip.

 

Tentei o que achei mais simples:

 

Criei em um arquivo novo um MC (com nome de instância de "aqui") e criei um Botão com a ação:

 

on (release) {

removeMovieClip(aqui);

}

 

Isso esta errado?

 

Tentei algumas variações que eu encontrei na net, mas não consegui.

 

E então, para remover o MC "aqui" da tela como eu faço?

 

Grato

Pechi

 

olá Pechi eu fiz aqui e funcionou segue codigo:

 

 

1- Voce ira anexar o movieclip em tempo de execução como fizemos no outro topico.

_root.attachMovie("mc","mc",800);
// Esse codigo aqui eh no frame 1

2-Depois criaremos um botao e daremos a ação a ele.

on(release){
removeMovieClip(mc);
}

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

só um detalhe, o comando removeMovieClip() só remove o movieCLip que tiver sido adicionado por attachMovie() ou

por duplicateMovieClip(), se ele já estava no palco no inicio não remove, para isso use o unloadMovie()

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço muito a todos... (inclusive, obrigado pela ajuda no outro tópico também Kisuke)

 

Bom,

usar a opção de visibilidade está fora de cogitação, se eu simplesmente tornar os MCs invisíveis, terei que mudar todo o script. Pois tudo depende dos locais onde eles de encontram...

 

Como já fiz a maior parte do meu jogo a opção de mudar agora todos os MCs para attachMovie ou duplicateMovieClip, fica ruim também.

 

Mas o unloadMovie() funcionou perfeitamente...

 

Então é isso....

 

Valeu pessoal

Pechi

Compartilhar este post


Link para o post
Compartilhar em outros sites

PERGUNTA ?

 

GENTE TO COM UM PROBLEMAO ME AJUDEM POR FAVOR:

 

SEGUINTE: EU CRIEI UM BOTAO ONO USUARIO CLICA E APARECE UM NOVO OBJETO NO PALCO, CADA VEZ Q ELE CLICA APARECE UM OBJETO NOVO NO PALCO, EXEMPLO SE EU CLICAR 10 VEZES NO BOTAO DEZ COIAS DE UM MOVIECLIP VAO APARECER ..ATÉ AI TUDO BEM .

 

O QUE EU QUERO E O SEGUINTE : QUERIA UM OPÇÃO ONDE O USUARIO CLICASSE EM QUALQUER UMA DESSAS COPIAS AS SELECIONASSE E EXCLUISSE ESSA COPIA.

 

TIPO QUANDO você CRIAR UM QUADRADO NO PAINT POR EXEMPLO ONDE você PODE SELECIONAR ESSE QUADRADO E APAGAR ELE QUANDO QUISER.

 

SEGUE ABAIXO O CODIGO QUE FIZ NO BOTAO:

 

var obj:Object = this;

var ListaId:Array = new Array();

var cont:Number = -1;

 

 

//Cria um novo objeto retirando o original da Biblioteca

function CriaObjetos(evt:Event):void {

var objeto:iniciofim = new iniciofim();

ListaId[cont+=1] = objeto;

trace(ListaId[cont]);

//trace(cont);

obj.addChild(objeto);

obj = objeto;

obj.startDrag(true);

}

btniniciofim.addEventListener(MouseEvent.CLICK,CriaObjetos);

 

//Função para soltar o objeto no palco

function Solta(evt:MouseEvent):void {

 

obj.stopDrag();

}

stage.addEventListener(MouseEvent.MOUSE_UP,Solta);

Compartilhar este post


Link para o post
Compartilhar em outros sites

PERGUNTA ?

 

GENTE TO COM UM PROBLEMAO ME AJUDEM POR FAVOR:

 

SEGUINTE: EU CRIEI UM BOTAO ONO USUARIO CLICA E APARECE UM NOVO OBJETO NO PALCO, CADA VEZ Q ELE CLICA APARECE UM OBJETO NOVO NO PALCO, EXEMPLO SE EU CLICAR 10 VEZES NO BOTAO DEZ COIAS DE UM MOVIECLIP VAO APARECER ..ATÉ AI TUDO BEM .

 

O QUE EU QUERO E O SEGUINTE : QUERIA UM OPÇÃO ONDE O USUARIO CLICASSE EM QUALQUER UMA DESSAS COPIAS AS SELECIONASSE E EXCLUISSE ESSA COPIA.

 

TIPO QUANDO você CRIAR UM QUADRADO NO PAINT POR EXEMPLO ONDE você PODE SELECIONAR ESSE QUADRADO E APAGAR ELE QUANDO QUISER.

 

SEGUE ABAIXO O CODIGO QUE FIZ NO BOTAO:

 

var obj:Object = this;

var ListaId:Array = new Array();

var cont:Number = -1;

 

 

//Cria um novo objeto retirando o original da Biblioteca

function CriaObjetos(evt:Event):void {

var objeto:iniciofim = new iniciofim();

ListaId[cont+=1] = objeto;

trace(ListaId[cont]);

//trace(cont);

obj.addChild(objeto);

obj = objeto;

obj.startDrag(true);

}

btniniciofim.addEventListener(MouseEvent.CLICK,CriaObjetos);

 

//Função para soltar o objeto no palco

function Solta(evt:MouseEvent):void {

 

obj.stopDrag();

}

stage.addEventListener(MouseEvent.MOUSE_UP,Solta);

 

Ta tudo errado:

 

1- você postou em caixa alta.

2- você postou na área errada

3- você postou em um topico antigo

4- você deveria ter criado um topico proprio.

5- e nao menos importante, você deve ler nossas regras.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai beleza . se você estiver usando o actionscript 3 , para remover um movie clip do palco é da seguinte forma,

 

function Remove (e:MouseEvent):void{

      removeChild(mc_bola);

}

mc_bola.addEventListener(MouseEvent.CLICK,Remove);

espero ter ajudado.

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.