Jump to content


Photo

Play Reverso


  • Faça o login para participar
4 replies to this topic

#1 SquarePants

SquarePants

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 05/05/2005, 16:47

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á!

#2 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 05/05/2005, 17:42

OK... sintaxe para Flash MX 2004:
//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 SquarePants

SquarePants

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

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 -)

#4 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

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 SquarePants

SquarePants

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

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)

IPB Skin By Virteq