Ir para conteúdo
Fórum Script Brasil
  • 0

DUAS AÇÕES NUM MESMO BOTÃO


mrg

Pergunta

Preciso fazer que clicando num botão ele lance o flash para um frame e em seguida para outro. Como se executasse 2 funçoes tipo gotoandPlay(15) and "go to and Play(40),

um após o outro.

Espero ter sido claro.

Se alguém puder me explicar como posso fazer isso.

Obrigado

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Olá mrg

Tem vários jeitos de se fazer isso.

Mas decorrente da falta de informações no seu projeto faça o seguinte

Botão:

myBt.onPress = function(){
gotoAndPlay(15);
}
frame 15:
gotoAndPlay(40);
pronto estás no frame 40; de qualquer forma você mal vai ver o frame 15, aconselho você a usar setTimeout; colocando no botão ou no frame 15 assim:
setTimeout(suaFuncao,delay,parametro);
setTimeout(function(){gotoAndPlay(x);},delay,parametro);
Ambas funcionariam, na primeira você precisaria declara uma função:
function suafuncao(x){
gotoAndPlay(x);
}

Aonde em ambas o X equivale ao frame para o qual você deseja que o movie vá;

E delay é o tempo que ele deverá esperar;

Abraços

Pooh

Editado por Pooh
Link para o comentário
Compartilhar em outros sites

  • 0

Oi Pooh,

Eu fiz e deu certo mas acho que vou precisar que as 2 ações fiquem no mesmo botão, estou fazendo um site que tem uma série de variáveis em animação, por exemplo quando voce clica num botão "contato", abre uma animação, como uma faixa que entra, coisa assim, daí eu clico num segundo botão chamado chamado "links" e aquela animação fecha e abre outra, como tem varios botões, meu problema é que eles podem agir em qualquer ordem, como ainda sou amador e estou fazendo tudo no timeline, queria tornar a coisa mais simples , do contrário tenho que fazer todas as variações no timeline...não sei se fui claro. De qualquer maneira sua explicação foi ótima e já vai me ajudar muito.

Abços,

Obrigado.

Mrg

Link para o comentário
Compartilhar em outros sites

  • 0

Oi Pooh,

Na verdade eu acho que tenho que colocar as animações em MovieClips, dois movieclips. Então fazer um mesmo botão dar um play nos 2 movieclips , um de cada vez. Isso é possível?

Obrigado mais uma vez,

Abraços,

Mrg.

Link para o comentário
Compartilhar em outros sites

  • 0

Tem como sim ^_^

la no seu botão você chama 2 mcs diferentes

vamos incrementar sua função:

setTimeout(suaFuncao,delay,[mc,x]);

suaFuncao(mc:MovieClip,x:Number){
mc.gotoAndPlay(x);
}

bom teoricamente isso funcionaria :)

você agora escolhe o mc e o tempo q vai demoar pra ele executar;

boa sorte ^_^

Abraços

Pooh

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...