Jump to content


Photo

Como "attachar" Um Mc No Palco A Cada 30 Segundos?


  • Faça o login para participar
1 reply to this topic

#1 THCB

THCB

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 08/10/2008, 11:14

Oi,

Alguem poderia me ajudar a fazer isso?

Eu tenho 5 movie-clips na biblioteca. Gostaria que a cada 30 segundos o "attach" pegasse outro mc.

Exemplo:
"attacha" o mc1...passa 30 segundos "attacha" o mc2...passa 30 segundos "attacha" o mc4...e assim por diante.

Alguém sabe fazer?

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 09/10/2008, 09:31

Olá, THCB.

Para isso faça assim:

No linkage de cada movieClip coloque como "at0", "at1", "at2", "at3" e "at4". Depois é só fazer um looping com um ponteiro de referência:

var idx:Number = 0; // número de referência para o clip a ser atachado
var total:Number = 5; // número total de clips que serão atachados a cada intervalo
var delay:Number = 30 * 1000; // número de milisegundos de intervalo entre o attach de um e de outro
var nAttahcs:Number = 0; // total de clips que já foram atachados:

// criando a função responsável por attachar o clip:

function attachClip():Void {
	 this.container_mc.attachMovie("at" + idx.toString(), "at" + nAttachs, this.container_mc.getNextHighestDepth());
	 nAttachs++;
	 idx = (idx + 1) % total;
}

// agora basta criar o timer para chamar a função no intervalo definido:
var interval:Number = setInterval(attachClip, delay);

Escrevi direto no "resposta rápida" do fórum então não sei se funfa. Deve funfar. Qualquer problema, poste novamente.

Abraços.

pp




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq