Ir para conteúdo

POWERED BY:

Arquivado

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

Ritz

actions - variaveis - loop

Recommended Posts

Oi Pessoal,

 

Estou quebrando a cabeça aqui, pois sou designer e não uso muito as actions nos meus trabalhos, mas agora para simplificar atualizações preciso das actions, o problema é o seguinte:

Tenho varios swfs cada um com a mesma animação, em cada uma tenho box dinâmicos, variáveis que lêem de um txt, sendo que cada swf lê de um txt diferente, tb tenho um swf principal que organiza esses swfs chamando cada um em uma determinada ordem....complexo ne? Imagina atualizar isso, se um txt sai, ou se entra um no meio...vixi.

 

Preciso de uma animação que se repita e que cada vez que ela rode, leia um txt diferente sendo todos os txts com nomes de variáveis que mudam tb, tem como?

 

Exemplificando:

(lendo o txt=cidade1.txt)

primeira animação: roda uma animação com as variáveis de nome, dia1; max1; min1; icone1

segunda animação: roda a mesma animação com as variáveis de nome, dia2; max2; min2; icone2

terceira animação: roda a mesma animação com as variáveis de nome, dia3; max3; min3; icone3

 

após isso continuar lendo outros txts, exemplo:

(lendo o txt=cidade2.txt)

quarta animação: roda uma animação com as variáveis de nome, dia1; max1; min1; icone1

quinta animação: roda a mesma animação com as variáveis de nome, dia2; max2; min2; icone2

sexta animação: roda a mesma animação com as variáveis de nome, dia3; max3; min3; icone3

 

e assim por diante...

Alguém pode me ajudar?

 

Obrigada!

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Pessoal,

 

Estou quebrando a cabeça aqui, pois sou designer e não uso muito as actions nos meus trabalhos, mas agora para simplificar atualizações preciso das actions, o problema é o seguinte:

Tenho varios swfs cada um com a mesma animação, em cada uma tenho box dinâmicos, variáveis que lêem de um txt, sendo que cada swf lê de um txt diferente, tb tenho um swf principal que organiza esses swfs chamando cada um em uma determinada ordem....complexo ne? Imagina atualizar isso, se um txt sai, ou se entra um no meio...vixi.

 

Preciso de uma animação que se repita e que cada vez que ela rode, leia um txt diferente sendo todos os txts com nomes de variáveis que mudam tb, tem como?

 

Exemplificando:

(lendo o txt=cidade1.txt)

primeira animação: roda uma animação com as variáveis de nome, dia1; max1; min1; icone1

segunda animação: roda a mesma animação com as variáveis de nome, dia2; max2; min2; icone2

terceira animação: roda a mesma animação com as variáveis de nome, dia3; max3; min3; icone3

 

após isso continuar lendo outros txts, exemplo:

(lendo o txt=cidade2.txt)

quarta animação: roda uma animação com as variáveis de nome, dia1; max1; min1; icone1

quinta animação: roda a mesma animação com as variáveis de nome, dia2; max2; min2; icone2

sexta animação: roda a mesma animação com as variáveis de nome, dia3; max3; min3; icone3

 

e assim por diante...

Alguém pode me ajudar?

 

Obrigada!

abraços

 

Não entendi muito bem nao, você ja fez alguma coisa?

 

A questao de poder sortear um txt diferente a cada vez da pra fazer usando um vetor e uma funcao randomica.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu testei várias coisas, mas nada de concreto, justamente pelo que disse anteriormente, não saco de programação em action, mas um amigo aqui do trabalho me sugeriu usar for e dentro dele um if, definindo uma variável que altere conforme a animação ocorra, vou tentar...agradeço a resposta e se tiver alguma outra idéia por favor me fale, ok?

Devo demorar um pouco, mas um dia ei de conseguir..kkkkk

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu testei várias coisas, mas nada de concreto, justamente pelo que disse anteriormente, não saco de programação em action, mas um amigo aqui do trabalho me sugeriu usar for e dentro dele um if, definindo uma variável que altere conforme a animação ocorra, vou tentar...agradeço a resposta e se tiver alguma outra idéia por favor me fale, ok?

Devo demorar um pouco, mas um dia ei de conseguir..kkkkk

 

Valeu!

Tranquilo assim que for fazendo, vá postando aqui se precisar de ajuda.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(min1 or min2 or min3) txt=cidade1.txt;

if(min4 or min5 or min6) txt=cidade2.txt;

 

Obvio que não se pega txt assim

se utiliza um carregador

var carrega:LoadVars = new LoadVars();
carrega.load("cidade.txt");
carrega.onLoad = function(ok){
if(ok) txt = carrega.texto1;
else trace("deu erro ao carregar");
}

no txt deve ser assim

&variavel que chama o texto = texto&

exemplo

&texto1=texto&

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda na luta, estou tentando isso aqui:

 

onClipEvent (data) {

for(i = 1;i < 5;i++){

if(i == 1){

trace("primeiro");

loadVariables("cidade1.txt", this);

}

if(i == 2){

trace("segundo");

loadVariables("cidade2.txt", this);

}

if(i == 3){

trace("terceiro");

loadVariables("cidade3.txt", this);

}

if(i == 4){

trace("quarto");

loadVariables("cidade4.txt", this);

};

}

}

 

OU seja, pensei em alterar o valor sempre que faz um loop e dependendo desse valor ele lê um txt, deu pra entender?

Só que isso não funciona! :(

ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos,

 

Agora ele esta lendo, acontece que não volta o loop e nem dá um tempo para cada loop, o codigo esta assim:

 

onClipEvent (load) {

 

for( i = 1; i < 361; i ++){

if(i == 0){

trace("primeiro");

loadVariables("SaoPaulo-SP.txt", _root);

}

if(i == 1){

trace("segundo");

loadVariables("RiodeJaneiro-RJ.txt", _root);

}

if(i == 2){

trace("terceiro");

loadVariables("BeloHorizonte-MG.txt", _root);

}

if(i == 3){

trace("quarto");

loadVariables("Brasilia-DF.txt", _root);

};

}

}

 

Me ajudem??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse ultimo código que você postou ali tem um problem seu for comeca de i=1, e depois você tenta testar if(i==0), não vai dar certo e ele vai pular essa estrutura.

 

Seria melhor você fazer aninhando com if-else

 

if(i==0){
trace("primeiro");
loadVariables("SaoPaulo-SP.txt", _root);
}
else if(i==1){
trace("segundo");
loadVariables("RiodeJaneiro-RJ.txt", _root);
}

e assim sucessivamente, ou poderia usar um switch , para deixar bem mais organizado o codigo e mais eficiente.Quanto a questao de tempo nas funcoes da uma pesquisada em setInterval.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu kisuke,

 

Agora estou na luta com o intervalo:

 

onClipEvent (load){

var i;

var id = setInterval(pause, 20000);

}

onClipEvent (enterFrame) {

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

if(i == 0){

trace("primeiro");

loadVariables("SaoPaulo-SP.txt", _root);

clearInterval(id);

}

else if(i == 1){

trace("segundo");

loadVariables("RiodeJaneiro-RJ.txt", _root);

clearInterval(id);

}

else if(i == 2){

trace("terceiro");

loadVariables("BeloHorizonte-MG.txt", _root);

clearInterval(id);

}

else if(i == 3){

trace("quarto");

loadVariables("Brasilia-DF.txt", _root);

clearInterval(id);

};

}

}

 

Ele esta lendo todos os traces, mas muito rápido, testei esse interval, mas não rolou, alguém tem alguma sugestão?

 

abraços

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.