Ir para conteúdo

POWERED BY:

Arquivado

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

Malluko

Botão e Action Script

Recommended Posts

Olá, pessoal.

 

Seguinte: uso o Flash CS4 (quantas diferenças, não?) e estou apanhando de um simples botão.

Converti uma palavra em botão e quero que, ao clicá-la, a ação recomece no quadro 90, por exemplo.

O botão deveria estar pronto para ser clicado no frame 80, onde há também uma ação "stop()" que,

por razões desconhecidas (por mim) está sendo ignorada ao testar a animação com CTRL ENTER. Já

verifiquei e confirmei que a ação está exatamente neste frame 80.

 

Dei o nome à instância de "botaoprinc" e entrei com as seguintes linhas em AS, clicando diretamente no botão,

à altura do frame 80:

 

on(press);

GotoAndPlay(90)

 

- não funciona.

 

Usando esse outro script, também não consegui fazer funcionar:

 

botaoprinc.addEventListener("click")

botaoprinc.onRelease()

GotoAndPlay(90)

 

Por favor, onde estou errando? Como posso fazer essa siimples ação funcionar?

 

Obrigado demais.

 

Mozart

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que você está pecando um pouco na hora de colocar ;

 

Quando uma função acaba, somente quando ela acaba, deve se colokar um ;

 

Ex: stop();

on(release){
gotoAndPlay(90);
}
Creio que agora você vai conseguir...hehe!

 

Abraços!

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom vamos lá :D

 

Você acho que está usando AS3 correto???

 

Para fazer um botão no AS3 se faz assim:

botao.addEventListener(MouseEvent.CLICK, onClick);

function onClick(e:MouseEvent){
gotoAndStop(90)
}

 

Lembrando que ; é desnecessário em varios aspectos do flash ;) você só coloca se achar melhor ou como separador.

 

Se estiver usando AS2 é como os colegas ai de cima disseram ou assim:

botao.onPress = function(){
gotoAndStop(90);
}

Abraços

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.