Olá pessoal, seguinte. Com o duplicateMovieClip, eu consigo dulicar os meu mc, porém, eu preciso que ele remova os mesmos, com outro botão. Porém não estou conseguindo remover o mesmo. Algúem poderia ajudar, já tentei de vários métodos mas não obtive sucesso.
obrigado desde já.

Removendo Mc Dinâmicamente
Started By macromotion, 29/01/2005, 19:38
3 replies to this topic
#1
Posted 29/01/2005, 19:38
#2
Posted 29/01/2005, 20:14
a ação unloadMovie resolve seus problemas 
Ela é chamada da seguinte forma:
clipe.unloadMovie();
isto fará com que o MC isntanciado "clipe" seja descarregado.

Ela é chamada da seguinte forma:
clipe.unloadMovie();
isto fará com que o MC isntanciado "clipe" seja descarregado.
import Profile; var saruman:Profile = new Profile(); saruman.nome = new String("Tiago S. Kaneta"); saruman.localizacao = new Array("São Paulo","SP");
#3
Posted 30/01/2005, 14:32
Olá, o problema é como ele é adcionado dinâmicamente, para remover ele não funcionou
. Olha o código.
Tem algo de errado?
grato.

on (release) { i--; _root.formulario_mc.variaspessoas_mc.nomes-i, i.unloadMovie;
Tem algo de errado?
grato.
Edição feita por: macromotion, 30/01/2005, 14:32.
#4
Posted 03/02/2005, 08:11
Pois é... estava dando uma olhada aqui e o unloadMovie não serve...
Tente assim:
Crie um retangulo de 100 de largura por 30 de altura
Tranforme-o em MC e o instancie de "clipe" (sem aspas)
Agora crie dois botões um vai duplicar e outro deletar.
No que vai duplicar o MC coloque:
Agora no botão que vai deletar, coloque:
Deve funcionar perfeitamente...
Tente assim:
Crie um retangulo de 100 de largura por 30 de altura
Tranforme-o em MC e o instancie de "clipe" (sem aspas)
Agora crie dois botões um vai duplicar e outro deletar.
No que vai duplicar o MC coloque:
on(press){ if(_root.i == undefined){ //se a variavel não existir i=0; //crie-a e iguale a zero } i++ //soma 1 a variavel i _root.clipe.duplicateMovieClip('clipe' + i, _root.getNextHighestDepth()); //duplica o MC _root['clipe'+i]._y+=i*35; //altera a posição no eixo Y, a altura do MC é 30, coloquei 35 pra dar um espaço entre os MCs duplicados }
Agora no botão que vai deletar, coloque:
on(press){ if(i>=1){ //condição que determina que a ação só será executada se i for maior ou igual a 1, isto evita que o primeiro MC seja deletado _root['clipe'+i].removeMovieClip(); //remove o MC i-- //subtrai 1 da variavel i } }
Deve funcionar perfeitamente...
import Profile; var saruman:Profile = new Profile(); saruman.nome = new String("Tiago S. Kaneta"); saruman.localizacao = new Array("São Paulo","SP");
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)