Ir para conteúdo

POWERED BY:

Arquivado

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

Tiago Rodrigues Sutil

[Resolvido] Como acessar varias instacias dinamicamente

Recommended Posts

Boa tarde, eu estou a procura de mudar uma instancia dinamicamente em actionscript 2.

 

//em um for eu duplico o movie clip.

for (i=0; i<7; i++) {

 

// aqui se tem a intancia nova tipo dia1, dia2, dia3...

dia.duplicateMovieClip("dia" + i, i, {_x:posx, _y:posy});

 

//então eu qro colocar dinamicamente o texto neles ("dia" + i) eu inventei realmente não sei como se faz...

("dia" + i).dia_txt.text = varivel++;

 

/* em php eu sei fazer assim.

 

$variavel1 = "valor";

$variavel2 = "valor2";

 

$cont = 1;

 

$var = ${"variavel".$cont}; // $var = "valor" se antes tivesse incrementado o $cont então $var = "valor2"

 

*/ mas em flash não encontro, tbm não sei se é possivel.

}

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para usar os couchetes, precisa de um objeto. Ex.:

 

instancia["dia" + i];
root["dia" + i]; // ou _root no AS2
this["propriedade"]; // tendo o mesmo efeito que this.propriedade

 

Uma observação importante é de que o método duplicateMovieClip() do AS2 retorna a instância criada. Você pode simplesmente adicioná-la a uma variável ao invés de ficar obtendo a instância do stage dezenas de vezes.

 

var dia:MovieClip = duplicateMovieClip(...);
dia.dia_text.text = "...";

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.