Pechi 0 Denunciar post Postado Julho 15, 2008 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
Eduardo Godoy 0 Denunciar post Postado Julho 15, 2008 você pode torna-lo inivisivel _root.aqui._visible=0; Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Julho 15, 2008 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
Eder Fortunato 15 Denunciar post Postado Julho 15, 2008 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
Pechi 0 Denunciar post Postado Julho 16, 2008 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
Rariel 0 Denunciar post Postado Fevereiro 18, 2010 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
Matheus Brito 12 Denunciar post Postado Fevereiro 18, 2010 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
Rariel 0 Denunciar post Postado Fevereiro 19, 2010 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