NOTÍCIA

Duplicate Movieclip

Com o Flash aberto vamos criar um objeto movieclip
e instanciá-lo com um nome qualquer, para este exemplo vamos
usar “caixa”, criaremos também um botão
para executar a duplicação, no botão
vamos colocar a seguinte action:

duplicateMovieClip(“caixa”,
“caixa2”,1)

Caixa é a instância do MovieClip, caixa2 é
o nome do MovieClip duplicado.

Para complicarmos mais um pouco, vamos ajustar
as propriedades desde Movieclip duplicadopoderíamos
fazer isto:

duplicateMovieClip(“caixa”,
“caixa2”,1)
setProperty(“caixa2”,_y,”100″);
setProperty(“caixa2”,_x,”300″);
ou de uma outra forma com o mesmo resultado o código
poderia ser assim:

duplicateMovieClip(“caixa”,
“caixa2”,1)
caixa2._y=100;
caixa2._x=300;

Para o próximo exemplo vamos implementar um contador
para duplicar N vezes o nosso MovieClip, o valor na linha
onde há o while pode ser alterado para a quantidade
de vezes que se quer duplicar o MovieClip:

cont=1;
while(cont<10) {
_root.caixa.duplicateMovieClip(“caixan”+cont,cont);
cont += 1;
}

Seguindo com os exemplos podemos unir os dois últimos
e criar uma animação da seguinte forma:

cont=1;
while(cont<20) {
_root.caixa.duplicateMovieClip(“caixan”+cont,cont);
_root[“caixan”+cont]._y
= random(200);
_root[“caixan”+cont]._x
= random(500);
_root[“caixan”+cont]._yscale
= random(100);
_root[“caixan”+cont]._xscale
= random(100);
_root[“caixan”+cont]._alpha
= random(100)
cont += 1;
}

Os valores em random são os limites
de cada propriedade, por exemplo o limite de _x é a
largura do SWF.

Clique
aqui para download do arquivo .fla

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil