..:: MX Studio Fóruns ::..: Novato pedindo ajuda - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Novato pedindo ajuda Dúvida básica de um aprendiz de Flash...

#1 User is offline   daniel78signer 

  • Group: Membros
  • Posts: 4
  • Joined: 29-November 06

Posted 22 August 2007 - 01:40 AM

Me perdoem os feras mas sou apenas um aprendiz de Flash em fase inicial...eis minha dúvida: to seguindo um tutorial de flash sobre actionscritp, onde tenho que fazer uma esfera atravessar a tela e parar através do

stop ()

Em um novo layer, fiz um botão que deve reativar esta esfera parada para que continue se movendo e chegue ao final da tela. Aqui vai o comando solicitado:

on (press) {play}

Quando vou fazer um teste....o botão não funciona e aparece a seguinte msg:

1087: syntax error: extra characters found after end of program

Sei que é difícil sem visualizar mas alguem tem idéia do que pode ser.....? O código eu coloquei conforme a descrição do tutorial....
quem puder me ajudar eu agradeço

valeu
0

#2 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 22 August 2007 - 03:12 AM

E ae amigo como vai ??

Bom, deixe-me ver se entendi...

São 3 camadas certo ?

- Uma para as actions
- Uma para o botão
- Uma para a movimentação da bola, que é feita através do tween "shape" correto ?

No meio do filme, na camada de Actions existe um stop (), para parar a animação da bola, que corre de um lado para o outro da tela.

Na camada do botão, existe um botão, que recebe uma Action que vai ser responsável por dar continuidade no movimento da bola...

Bom, faça o seguinte: Nas actions do botão coloque o código:
AS
on (press) {
   _root.play ();
}

on (press) {
_root.play ();
}


Veja se funciona thumbsup.gif

Aqui rodou direitinho, seguindo o modelo que eu exemplifiquei ai em cima !

Abraçao e boa sorte !!
Qualquer coisa posta ai !!
0

#3 User is offline   daniel78signer 

  • Group: Membros
  • Posts: 4
  • Joined: 29-November 06

Posted 22 August 2007 - 01:29 PM

Tua descrição ta correta, fiz tres camadas, uma para a bola, outra para o botaum e a terceira para action. Fiz um keyframe na metade do tempo e apliquei uma action tudo isso na CAMADA action (usei o stop), até aeee ok. Mas para fazer a action no botaum, também faço na camada action ou faço na própria camada do botaum? Devo fazer um keyframe em qualquer lugar ou devo usar o mesmo keyframe onde fiz a action stop? Tem algo que naum estou acertando e acho que o erro está aonde aplico a action do botaum> se puder me dar uma dica valeu....

Daniel

QUOTE(ubi_rj @ 22/8/2007 02:08:52) View Post
E ae amigo como vai ??

Bom, deixe-me ver se entendi...

São 3 camadas certo ?

- Uma para as actions
- Uma para o botão
- Uma para a movimentação da bola, que é feita através do tween "shape" correto ?

No meio do filme, na camada de Actions existe um stop (), para parar a animação da bola, que corre de um lado para o outro da tela.

Na camada do botão, existe um botão, que recebe uma Action que vai ser responsável por dar continuidade no movimento da bola...

Bom, faça o seguinte: Nas actions do botão coloque o código:
AS
on (press) {
   _root.play ();
}
on (press) {
_root.play ();
}


Veja se funciona thumbsup.gif

Aqui rodou direitinho, seguindo o modelo que eu exemplifiquei ai em cima !

Abraçao e boa sorte !!
Qualquer coisa posta ai !!


0

#4 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 22 August 2007 - 02:48 PM

E ae Daniel tudo bom ?

Então, o flash pode fazer essa Action do botão de 2 maneiras:

A primeira:

É a mais normal, onde a action do botão dica no que chamamos de Actions Particulares do botão.....
Como acesso essas Actions ?
Para acessar essas actions particulares basta clicar sobre seu botão e dirigir o mouse para a abinha Actions, localizada na parte inferior da tela, ou, se preferir é só clicar no botão e apertar F9.
O programa vai te levar para um espaço restrito, "dentro" do botão selecionado.

Ai, nesse caso, você coloca esse código dentro da Action Particular do botão:
AS
on (press) {;
   _root.play ();
}

on (press) {;
_root.play ();
}



A Segunda Maneira:

A segunda maneira, é menos utilizada por usuários iniciantes, e é um pouco mais complicada.
Nessa maneira você informa ao programa o que um botão vai fazer em determinadas situações, porém, informa isso sem acessar as actions particulares desse botão.

Primeiro, clique no seu botão, e na abinha "proprieties" vai ter um espaço para você colocar o nome do seu botão, chamamos esse nome de instância, e isso se refere ao nome que vc vai utilizar quando quiser que o programa se refira a esse botão.
Vamos dar o nome de "botao" por exemplo.

Ai, agora, na camada de actions, na sua primeira keyframe coloque o código:
AS
botao.onPress = function () {
   _root.play ();
}

botao.onPress = function () {
_root.play ();
}


Repare que você faz o seguinte:
Diz que quando seu botão "botao" for pressionado ele vai gerar uma função.
Logo abaixo diz que essa função vai dar um play na sue cena.


Basicamente é isso, existem essas 2 maneiras.

Aconselho você a utilizar a primeira, a mais facil.....


Grande abraço e boa sorte !

Qualquer coisa continue postando
thumbsup.gif


0

#5 User is offline   daniel78signer 

  • Group: Membros
  • Posts: 4
  • Joined: 29-November 06

Posted 22 August 2007 - 10:30 PM

OI Rafael, desta vez deu certo, mas com o Flash MX 2004. thumbsup.gif

Antes eu tava tentando no Adobe Flash CS3, só que la naum funciona...quando eu clico no botaum, a caixa das action fica com o cursor desativado e aparece a seguinte mensagem: Current selection can not have actions applied to it. thumbdown.gif

Não sei pq acontece...vc ja tentou fazer no CS3?

Valeu

Daniel

0

#6 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 23 August 2007 - 12:10 AM

Então Daniel, eu uso o CS3 aqui...e creio que você deve estar cometendo algum erro...

Isso acontece quando o objeto selecionado não é um Botão ou um Movie Clip.

Ai, no retangulo das actions aparece escreito isso mesmo, dizendo que você nao pode colocar actions ali.

Abra um arquivo em branco.
Aperte "crtl + F7"
Arraste um botão para o seu stage
Clique no botão e aperte F9

Viu como da certo ?

Ou..

Faça um quadrado
Selecione todo o quadrado.
Clique com o botão direito do mouse e converta-o em um Botão.
Clique nesse botão criado por você e aperte F9.

Viu tambem da certo...

Ve direitinho se o que você esta selecionando é ou um botão ou um Movie Clip !

Aguardo sua resposta !!
Abração e boa sorte thumbsup.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




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