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)










