Jump to content


Photo

Voltar Para Determinado Frame


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

#1 Fillipe Amorim

Fillipe Amorim

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 13/09/2009, 20:57

Olá Pessoal, estou criando uma animação e não sei como aplicar uma action a um botão para que
quando seja clicado nele, ele retorne para um determinado frame só que condicionalmente
Exemplo:

Ao clicar:
Se o frame atual for 90, volte para o frame 50
Se o frame atual for 110, volte para o frame 90
e assism por diante.
Obs: o botão está no root e os frames nos quais quero navegar com o botão também são os do root.

Edição feita por: Fillipe Amorim, 13/09/2009, 20:59.


#2 helioth

helioth

    Projeção A

  • Usuários
  • 683 posts
  • Sexo:Masculino
  • Localidade:Mauá city - ABC - SP

Posted 22/09/2009, 16:34

Então Fillipe, as actions atualmente pode ser colocar tudo por instancia, no quadro chave.

Por exemplo esse comando ai que você citou é:

on (press) {
gotoAndPlay("50"); //isso avançará para o frame que você quer.
}

Entendeu?

Qualquer coisa posta ai!
Fórum WMO - Equipe de Design - Monitor
Macho que é macho não chupa mel, masca abelha.
Posted Image

#3 Fillipe Amorim

Fillipe Amorim

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 29/09/2009, 08:43

Então Fillipe, as actions atualmente pode ser colocar tudo por instancia, no quadro chave.

Por exemplo esse comando ai que você citou é:

on (press) {
gotoAndPlay("50"); //isso avançará para o frame que você quer.
}

Entendeu?

Qualquer coisa posta ai!


Isso eu sei fazer mas o que eu quero na verdade é trocar de frame condicionalmente
Ex:Ao clicar no botão se o frame atual for 10 vá para o 15

#4 mugambo

mugambo

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 29/09/2009, 11:35

Supondo que a instância do seu botão seja BTN. É só vc usar uma função IF.

[codebox]
if(BTN._currentframe == 10){ //Condição que você quer que seja considerada, no caso, o frame atual do BTN deve ser igual a 10.

_root.gotoAndStop(1); //aqui vai a ação que você quer que seja executada caso a condição acima seja verdadeira.

} else if(BTN._currentframe == 20){ // aqui, uma nova condição. No caso, o frame atual do BTN é igual a 20.

_root.gotoAndStop(2); //nova ação para a nova condição. Utilize quantos else if forem necessários.

} else { //conclua com um else...

_root.gotoAndStop(3);// ... aqui é o que será executado caso nenhuma das condições anteriores forem verdadeiras.

}
[/codebox]

Espero ter ajudado.
"Guerras Santas são guerras para descobrir quem tem o amigo imaginário mais legal."

#5 Fillipe Amorim

Fillipe Amorim

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 08/10/2009, 14:12

Valeu cara Brigadão

Resolveu meu problema

só que dentro da condição ao invés de utilizar:

[codebox]
if(BTN._currentframe)...
[/codebox]

eu utilizei

[codebox]
if(_root._currentframe)...
[/codebox]

De qualquer forma você me ajudou de verdade!!!

Valeu!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq