ramalho 0 Denunciar post Postado Janeiro 11, 2007 Olá a todos, Não sou nenhum mestre em Actionscript mas estou me vendo numa situação onde preciso da ajuda dos amigos aqui do fórum, desenvolvi em parceria com outro amigo uma animação que consistem em carregar valores de um arquivo php e exibí-los numa animação em scroll na vertical infinitamente. Até ai tudo bem, o script tá redondo, o problema é que após terminar a estrutura de loop eu não estou conseguindo fazer com que a estrutura de loop se repita, então o que está acontecendo é que a animação roda apenas uma vez. vou colocar abaixo o script para tentar ilustrar melhor, nesse código abaixo eu coloquei as variáveis locais pra facilitar: System.useCodepage = true;var estados = "São Paulo,Rio de Janeiro,Brasília,Estados Unidos";estados = estados.split(",")var bandeiras = "sao_paulo,rio_de_janeiro,brasilia,eua";bandeiras = bandeiras.split(",")var valores = "R$0.1494,R$0.1792,R$0.2016,R$0.1792";valores = valores.split(",")var quant = 4;for(i = 0; i < quant; i++){ _root.principal.item_lista.duplicateMovieClip("item_lista"+i, i+1); eval("principal"+".item_lista"+i)._y +=(_root.principal.item_lista._height+5)*i eval("principal"+".item_lista"+i).dt_estado.text = estados[i] eval("principal"+".item_lista"+i).dt_valor.text = valores[i] loadMovie("http://usuarios.hotlink.com.br/ramalho/flags/" + bandeiras[i] + ".jpg", "_root.principal.item_lista" + i + ".mc_bandeira"); } fora esse problema tem outro. http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Como eu faço para depois que o movie clip sair do palco seja apagado, por que senão ele vai ficar carregando o arquivo. Conto com a ajuda de vocês, valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Froskie 0 Denunciar post Postado Janeiro 11, 2007 Veja se isso ajuda: var sEstados:String = "São Paulo,Rio de Janeiro,Brasília,Estados Unidos";var aEstados:Array = estados.split(",");//var sBandeiras:String = "sao_paulo,rio_de_janeiro,brasilia,eua";var aBandeiras:Array = bandeiras.split(",");//var sValores:String = "R$0.1494,R$0.1792,R$0.2016,R$0.1792";var aValores:Array = valores.split(",");//var nQuant:Number = 4;var nAtual:Number = 0;var nIndex:Number = 0;var nLoops:Number = 99;//function criaBandeira() { var mcAlvo:MovieClip = _root.principal.item_lista; var mcItem:MovieClip = mcAlvo.duplicateMovieClip("item_lista"+nIndex, nIndex+1); mcItem._y += (mcAlvo._height+5)*nIndex; mcItem.dt_estado.text = estados[nAtual]; mcItem.dt_valor.text = valores[nAtual]; loadMovie("http://usuarios.hotlink.com.br/ramalho/flags/"+bandeiras[nAtual]+".jpg", mcItem.mc_bandeira); // nIndex++; nAtual++; (nAtual == 4) ? nAtual=0 : null; // if ((nIndex/4) == nLoops) { clearInterval(nIntervalo); }}var nIntervalo:Number = setInterval(criaBandeira, 100); Compartilhar este post Link para o post Compartilhar em outros sites
ramalho 0 Denunciar post Postado Janeiro 11, 2007 Carlos, Não só ajuda, resolveu totalmente o meu problema! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Agradeço imensamente a sua ajuda meu caro, eu já estava a 3 dias tentando resolver isso. Obrigado mesmo!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
ramalho 0 Denunciar post Postado Janeiro 12, 2007 Olá novamente, Como havia dito o script resolveu mesmo a questão do loop, mas acredito que não a questão de remover o Movie Clip após ter passado pelo palco, eu tentei remover o movieclip no momento que a posição Y dele saisse do palco mas não resolveu dessa maneira, peço mais uma vez sem querer abusar a ajuda do pessoal. Valeu novamente. Compartilhar este post Link para o post Compartilhar em outros sites
ramalho 0 Denunciar post Postado Janeiro 16, 2007 Pessoal, agradeço novamente a ajuda que o Carlos me forneceu mas eu preciso de uma ajuda em como eu descarrego os MC que são gerados pelo script, o flash ta ficando pesado depois de um certo tempo. Então peço novamente a ajuda de vocês. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 16, 2007 [editado]falei errado, tava postando em outro tópicorsrs Compartilhar este post Link para o post Compartilhar em outros sites
ramalho 0 Denunciar post Postado Janeiro 16, 2007 Nuvem? :huh: Acho que você deve ter confundido Eder, no meu script não têm nenhuma nuvem ;) O que achontece é que têm um loop que cria MCs, mas esses que são criados ficam carregados na memória, mesmo depois que saem do palco por isso que fica carregado demais. Compartilhar este post Link para o post Compartilhar em outros sites