Mais uma vez estou tendo dificuldades em um filme.
Vamos lá, estou fazendo uma apresentação em que tenho 4 movies clips de mesmo nome com um número diferente na frente.
exemplo:
FC_MC_1
FC_MC_2
FC_MC_3
FC_MC_4
Tenho também um movie clip principal.
MAIN_MC
então...
a apresentação começaria no FC_MC_1, no último frame do movie clip tem um play() para o MAIN_MC e no primeiro frame tem um stop().
este play() e este stop() tem igualmente nos 4 movie clups iniciais (FC_MC_X) ok?
blz, então o filme começa no FC_MC_1, depois passa para o MAIN_MC e aí vem o problema...
Estou precisando que no final do MAIN_MC tenha um sript que faça dar play() em 1 dos 4 FC_MC de forma sequencial, cada vez que passasse pelo MAIN_MC... fechando um loop dps do FC_MC_4.
Entenderam?
ficaria assim
início -
FC_MC_1 >> MAIN_MC >> FC_MC_2 >> MAIN_FC >> FC_MC_3 >> MAIN_FC >> FC_MC_4 >> MAIN_FC >> FC_MC_1 ... e assim por diante...
var nforn:String; var n:Number; for (n=1;n<5;n++){ nforn = "forno"+n+"_animation"; _root.forno_animation[nforn].play(); }
Mas não funciona, pq ele percorre todo o for e da o play no 4 de 1 só vez.
Eu gostaria que desse play no 1, esperrasse a volta no movir clip e assim sim desse um play no 2...
entenderam?? parece ser complicado né??
mais uma vez obrigado a todos ae!!
abraços!
Fala ae galera... eu acho que consegui... depois de muitas falhas em várias tentativas finalmente funcionou.
Mas eu acho que funcionou no modo "gambiarra", não sei se o que fiz é o certo, mas vamos lá!
O problema era que eu tentava fazer um for em um frame, logo ele fazia todo o loop e liberava os 4 MC's.
Tentei usar break(); onEnterFrame e outras coisas, mas não conheço a sintaxe, então não consegui usá-los.
Por fim, perto da desistência, me ocorreu a idéia de usar uma variável pública. Sempre as uso em VB.
Só não sabia se isso existia em AS, mas acabei descobrindo a variável global.
Então no frame 1, layer 1, scene 1 declarei uma variável global e dei play() no primeiro MC (FC_MC_1):
_global.nforn = 1; this.FC_MC_1.play();
então...
aí rolava o FC_MC_1.
No final de cada MC eu mudava o valor da variável para o próximo da sequência e dava play no MAIN_MC...
logo:
//FC_MC_1 - layer 1 - last frame _global.nforn = 2; _root.MAIN_MC.play();
Então, no MAIN_MC, eu dava play no "FC_MC_ + 'variável Global'"
ficou assim:
//MAIN_MC - layer 1 - last frame _root.FC_MC_+nforn.play();
e por aí foi... gambiarrado ou não, pelo menos tá funcionando... hehe
só não sei até quando...rsrsrs
Vlw ae pessoal.
abração a todos.
Renan.