E ai pessoal bl? Sou novo aki no forum e este é o meu primeiro tópico, vamos lá, Eu gostaria se tem como dar um play(); so que de trás para frente, Ex: eu tenho um Tween do tipo Motion, do frame 1 ao 10 de uma bolinha. Com um button no frame 10 eu gostaria de fazer a seguinte action:
on (press){
"dê um play do frame 9 ao 1 fazendo o motion reverso"
}
Não sei se deu para entender,..qqr coisa perguntem -)
Obrigado desde já!

Play Reverso
Started By SquarePants, 05/05/2005, 16:47
4 replies to this topic
#1
Posted 05/05/2005, 16:47
#2
Posted 05/05/2005, 17:42
OK... sintaxe para Flash MX 2004:
É isso... meio chato e meio complicado mas eh isso... se tu naum usar o MX 2004 dah um grito ae...
//quando o botão instanciado meu_btn for pressionado meu_btn.onPress=function():Void{ //determina uma variavel i que é o frame inicial da animação reversa... o que vc quer é no caso o frame 9 var i:Number = 20; //determina uma variavel f que é o frame final... no seu caso 1 var f:Number = 1; //a cada entrada de frame onEnterFrame=function():Void{ //se o i for igual ao f (acabou o intervalo desejado) entaum para if(i==f){ delete onEnterFrame; } //caso i nao for igual a f vai para o frame i gotoAndStop(i); //decrementa i em uma unidade (tira 1 da variavel) i--; } }
É isso... meio chato e meio complicado mas eh isso... se tu naum usar o MX 2004 dah um grito ae...
import Profile; var saruman:Profile = new Profile(); saruman.nome = new String("Tiago S. Kaneta"); saruman.localizacao = new Array("São Paulo","SP");
#3
Posted 05/05/2005, 18:19
Obrigado pela força-)
Eu coloquei o código abixo dê uma olhada se está ok pos está acusando o seguinte erro ("Statement must appear within on handler btn_volta.onPress=function():Void{" )
//início do código
//quando o botão instanciado meu_btn for pressionado
btn_volta.onPress=function():Void{
/*determina uma variavel i que é o frame inicial
da animação reversa... o que vc quer é no caso o frame 9 */
var i:Number = 9;
//determina uma variavel f que é o frame final... no seu caso 1
var f:Number = 1;
//a cada entrada de frame
onEnterFrame=function():Void{
//se o i for igual ao f (acabou o intervalo desejado) entaum para
if(i==f){
delete onEnterFrame;
}
//caso i nao for igual a f vai para o frame i
gotoAndStop(i);
//decrementa i em uma unidade (tira 1 da variavel)
i--;
}
}
ps.: eu uso o Mx 2004 mesmo mso -)
Eu coloquei o código abixo dê uma olhada se está ok pos está acusando o seguinte erro ("Statement must appear within on handler btn_volta.onPress=function():Void{" )
//início do código
//quando o botão instanciado meu_btn for pressionado
btn_volta.onPress=function():Void{
/*determina uma variavel i que é o frame inicial
da animação reversa... o que vc quer é no caso o frame 9 */
var i:Number = 9;
//determina uma variavel f que é o frame final... no seu caso 1
var f:Number = 1;
//a cada entrada de frame
onEnterFrame=function():Void{
//se o i for igual ao f (acabou o intervalo desejado) entaum para
if(i==f){
delete onEnterFrame;
}
//caso i nao for igual a f vai para o frame i
gotoAndStop(i);
//decrementa i em uma unidade (tira 1 da variavel)
i--;
}
}
ps.: eu uso o Mx 2004 mesmo mso -)
#4
Posted 06/05/2005, 13:34
A ação deve ser colocada no quadro e naum no objeto...
import Profile; var saruman:Profile = new Profile(); saruman.nome = new String("Tiago S. Kaneta"); saruman.localizacao = new Array("São Paulo","SP");
#5
Posted 06/05/2005, 16:55
Muito obrigado Saruman você é o cara !!
))

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)