Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando M Ramos

[Resolvido] Loop de um swf através da variável get

Recommended Posts

Boa noite amigos.

 

Não é a minha área o flash. Portanto, tal dúvida imagino que seja bem simples:

 

tenho uma animação com 200 frames por exemplo. Como fazer essa animação rodar o número de vezes que eu passar por uma variável get na url?

 

Exemplo:

 

arquivo.asp?quantidade=10

 

no arquivo ele joga o swf e a animação roda 10 vezes (o nº de vezes que coloquei na variável get).

 

Obrigado desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

 

Origem: Artigos, Tutoriais e Matérias (Flash) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Flash

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom...

acho q você tem q dar um load no link q você quer... no flash você criar uma variavel pra pegar esse valor

quantidade = this.quantidade

 

no final do ultimo frame você coloca algo assim

 

 

if(vezes < quantidade) {

vezes++;

}

else {

stop();

}

 

ou seja, toda vez q ele passar nakele frame, vezes vai somar mais 1... enquanto o vezes for menor do q a quantidade passada pela url, ele vai rodar, se for igual ou maior ele vai dar stop

agora, se isso puder repetir, ai tem q fazer outro codigo pra zerar o valor de vezes

 

espero ter ajudado

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Pino, tudo beleza?

 

Eu pensei nessa forma de raciocínio. No entanto, parece que falta alguma coisa básica para eu fechar, pois quando eu rodo a animação com esse if, ele dá stop direto

 

 

no ultimo frame estou fazendo o seguinte:

 

quantidade = 3;

 

if(vezes < quantidade) {

vezes++;

}

else {

stop();

}

 

testando para ele rodar 3 vezes. No entanto, ele para na primeira...

 

estranho não?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está definindo "quantidade", mas esqueceu de "vezes"... - Como o flash irá saber o valor de "vezes"???

 

Tenta assim:

quantidade = 3;
if (vezes == null){
	vezes = 0;
}

if(vezes < quantidade) {
	vezes++;
} else {
	stop();
}

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui

 

acabei fazendo uma gambiarra de iniciante. o problema é que a variável vezes nunca tinha valor

 

no primeiro frame fiz ela igualar a 0

 

no ultimo, mandava fazer a condição e sendo menor, ele voltava para o segundo frame, não para o primeiro

 

assim, ele ia somando e deu certo..

 

obrigado. vou em cima de buscar uma variável agora pelo php ou asp.

 

abraço

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.