..:: MX Studio Fóruns ::..: Ajuda na hora de mover o mc - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




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

Ajuda na hora de mover o mc sab eu sei mss tem um problemaa...

#1 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

  Posted 25 October 2006 - 06:52 PM

dry.gif eu começei a fz um jogo tipow briga de rua, eu quando eu coloco p o mc se mover, ele se move, mais ele para no 1º frame dele andandu...

o código tah aki:

__________________________________________
onClipEvent(enterFrame)
{
if(Key.isDown(Key.RIGHT)){
this.gotoAndPlay(2);
this._x+=5;
_xscale=100;
}
else gotoAndStop(1);
}

__________________________________________

n sei qual o problema!!!

HELPP smile.gif
0

#2 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 27 October 2006 - 02:48 PM

naum testei, mas ta faltando abrir chaves no else

onClipEvent(enterFrame)
{
if(Key.isDown(Key.RIGHT)){
this.gotoAndPlay(2);
this._x+=5;
_xscale=100;
}
else {gotoAndStop(1);}
}

acho que é so isso mesmo, mas confere ae, qualquer coisa me fala

0

#3 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 28 October 2006 - 11:34 AM

Humm, soh p Avisa, eh flash m 2004 o meu, n sei c issu vai fz diferença...

Ah, eu tentei usa o seu códigu, mas deu na mesma coisa!
Vlew por tenta!

0

#4 User is offline   perambulador 

  • Group: Membros
  • Posts: 38
  • Joined: 08-May 05

Posted 28 October 2006 - 05:05 PM

isso acontece porque você está mandando ele ir ao 2o. quadro toda hora que a tecla da direita estiver pressionada... tente:

CODE

onClipEvent(enterFrame){
 if(Key.isDown(Key.RIGHT)){
   direcao="direita";
   if (direcao <> "direita"){ this.gotoAndPlay(2);}
   this._x+=5;
  }else{
    gotoAndStop(1);
 }
}


para funcionar bacana no final da animacao do personagem andando coloque um gotoandplay(2) também...
0

#5 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 30 October 2006 - 04:18 PM

ok vo tenta... só naum intendi a parte da variável...:

if (direcao <> "direita")

pq "<>"
????

vlew, c deh certu eu posto! =]

0

#6 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 30 October 2006 - 05:36 PM

cara...


coloca gotoAndStop(2) no lugar de gotoAndPlay
0

#7 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

  Posted 30 October 2006 - 07:12 PM

kra... n deu certu eu to fzendu tdu q vcs disseraum i n daaah...

Eu fiz assim:

1- Criei o MC.
2- No primeiro frame do MC, eu coloquei ele normal... no segundo, o primeiro passo dele para a direita... E esse é o último frame do MC: ele com o segundo passo para a direita...
3- coloquei todos os códigos q vcs postaram no tópico(um d kda vez):
________________________________________
onClipEvent(enterFrame)
{
if(Key.isDown(Key.RIGHT)){
this.gotoAndPlay(2);
this._x+=5;
_xscale=100;
}
else {gotoAndStop(1);}
}
_______________________________________

onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
direcao="direita";
if (direcao <> "direita"){ this.gotoAndPlay(2);}
this._x+=5;
}else{
gotoAndStop(1);
}
}
_________________________________________

E por fim, eu mudei o Gotoandplay para Gotoandstop!:


onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
direcao="direita";
if (direcao <> "direita"){ this.gotoAndStop(2);}
this._x+=5;
}else{
gotoAndStop(1);
}
}
_________________________________________
OBS.: N sei se eu to flandu bobagem, ms se eu troka p gotoandstop, o MC n vai recebe a ordem pra para no 2º Frame dele?Pq eu qru que apareça ele dando os passos, i naum soh ele fixo no segundo passo se movimentandu

Testei cada um dos códigos.. e n deu certu.............

alguém pode me ajudar?

Please...
0

#8 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 31 October 2006 - 10:37 AM

cara....

no segundo frame vc tem que ter um mc com o seu personagem andando. Agora sobre o gotoAndStop(2);

ele vai para o frame 2 e para por la, mas o mc que esta no quadro continua funcionando normalmente. Por isso continuo afirmando que:

CODE
onClipEvent(enterFrame) {
if(Key.isDown(Key.RIGHT)){
this.gotoAndStop(2);
this._x+=5;
this._xscale=100;
} else {
gotoAndStop(1);
}
}


tem que funcionar.
hehehe...

qualquer coisa posta ae novamente.
0

#9 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 31 October 2006 - 04:28 PM

ahh.. intaum vc tah dizendu q eh pra te a animação dele inteira num frame soh?? issu eh impossívl... eu fiz assim:

criei o mc, no mc, eu criei o 1º frame del normal, o segundo frame, com ele começando a se mover, o terceiro frame, com ele desenvolvendo. Intendeu? no 1º, ele normal, no 2º, ele com o primeru passo, no terceru, ele com o 2º passo e assim por diante. eu só coloquei stop();, no primeiru frame, e no últimu dele andandu.
mesmo assim, vo tenta seu códigu.

Axu q o meu erro é q eu coloquei o stop(); nos lugares errados...

ms eu vo tenta...
0

#10 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 31 October 2006 - 06:58 PM

da para fazer as acçoes de movimento somente no frame 2 sim cara
é só vc criar outro mc com o movimento dele andando e colocar esse mc no frame 2

da maneira que vc fez ele da o passo e volta para o frame 1 e para por causa do stop, da maneira que falei ele vai andar sempre que parar no frame 2. deu pra sacar?

amanha vou ver se posto um exemplo que tenho aqui para vc ver como funciona


0

#11 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 01 November 2006 - 03:36 PM

Aeh?? vlew kr, vc vai m da a luiz c vc consegui um exemplu, ahm, eu entendi, ms naum mtu bem cmu coloca a animação do mc num frame soh! tenta expl. melhor?? Obrigaduu d++!!
0

#12 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 01 November 2006 - 06:05 PM

Isso é bem facil. Olha só

clica no frame 2 que o flash seleciona todo o personagem do frame, agora vc aperta F8 e transforma ele em mc. Vai no frame 3 e copia o personagem. Volta para o frame 2 clica duas vezes no mc que acabou de criar para edita-lo e cria mais um frame e cola o personagem que vc copiou do frame 3.

heheheh
simples assim..

Hoje acho que ainda não vai rolar de colocar o exemplo para vc ver, mas vai tentando com essa dica que passei agora

0

#13 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 02 November 2006 - 10:37 AM

Nuss... vo tenta sua dica!
c deh eu posto!
0

#14 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 02 November 2006 - 10:46 AM

V c eu entend direitu:

vc cria o mc.

nos frames de mc, vc coloca no primeru frame ele normal com um STOP.
no segundo frame, vc cria e coloca outro mc com o segundo passo dele.

ateh aki achu q tah certu, ms n sei cmu continua!
0

#15 User is offline   Jokerbh 

  • Group: Membros
  • Posts: 131
  • Joined: 17-June 05

Posted 03 November 2006 - 02:37 PM

o mc do segundo frame tem que ter o personagem andando mesmo. Entra nesse mc e cria 4 frames o primeiro com ele parado, o segundo com o pe esquerdo a frente, o terceiro com ele parado novamente e o quarto com o pe direito a frente. Sem programação nenhuma, só esses quatro movimentos.
0

#16 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 03 November 2006 - 07:28 PM

Eu fiz issu q vc flo: criei u mc, dentro dos frames de mc, o 1º foi ele parado, o 2º com ele com o pé direitu na frent, o 3º com ele paradu, e o 4º com o pé esquerdu á frente.

Dpss, n SCENE, no único frame que tinha(o 1º), eu coloquei o códigu:

onClipEvent(enterFrame)
{
if(Key.isDown(Key.RIGHT)){
this.gotoAndStop(2);
this._x+=5;
_xscale=100;
}
}

Daíh eu testei... o que aconteceu??

o mc começo a passa todos os frames dele sem eu apertar nda, daí quandu eu apertava o seta p/ direita, ele ñ andava. Aconteceu d novo:Ele se move pra direita.Ok. ms naum aparece a animação dele andandu,(que eu fiz dentro dos frames dele, o mc)ele vai pro segundo frame dele, o com o 1º passo, inquantu ele se move.

N SEI mss tem jeitu de eu nviar me FLA pra vcs?

thank u
0

#17 User is offline   perambulador 

  • Group: Membros
  • Posts: 38
  • Joined: 08-May 05

Posted 05 November 2006 - 11:12 AM

desculpe pelo script postei com pressa e nem havia testado antes mas agora pode fazer que é garantido o resultado...

no mc do personagem crie 5 frames


- 1o (keyframe) dele parado com um stop() nas ações

- 2o e o 3o (keyframe) com uma perna na frente // sem ações

- 4o e 5o (keyframe) com outra perna na frente e nas ações do 5o coloque gotoAndPlay(2);

o código no movieclip é esse:
CODE

onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
  if (direcao <> "direita"){ this.gotoAndPlay(2);}
  direcao="direita";
  this._x+=5;
 }else{
direcao="";
   gotoAndStop(1);
}
}

0

#18 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

  Posted 05 November 2006 - 12:44 PM

smile.gif laugh.gif rolleyes.gif cool.gif alegre.gif alegre.gif laugh.gif laugh.gif laugh.gif thumbup.gif thumbup.gif thumbup.gif AEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

KRAAAAA VC ME DEU A LUIZ!!!!!!!!!! VLEW MSM!!!! AGORA VO POD TERMINA MEU JOGUIIIIIMMMMM VLEW MUITU TODOS VCS DO TÓPICU TBM!!!!!!!!!!!!! VCS ME AJUDARAM MUITO!!!!!!! THANK YOU SO MUCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH smartass.gif smartass.gif thumbup.gif thumbup.gif thumbsup.gif tongue.gif biggrin.gif
0

#19 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

Posted 05 November 2006 - 01:46 PM

MAAAAS... TEMUS UM PROBLEMA... quandu eu vo fz mais que um movimento( esquerda, direita, cima, baixo...) naum funciona, o códigu está assim:

onClipEvent(enterFrame){
if(Key.isDown(Key.LEFT)){
if (direcao <> "esquerda"){ this.gotoAndPlay(6);}
direcao="esquerda";
this._x-=5;
}else{
direcao="";
gotoAndStop(1);
}
}
onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
if (direcao <> "direita"){ this.gotoAndPlay(2);}
direcao="direita";
this._x+=5;
}else{
direcao="";
gotoAndStop(1);
}
}



Q Q EU FAÇO? acho que meu erro está em como eu organizo meus códigus. podem me ajuda?
0

#20 User is offline   perambulador 

  • Group: Membros
  • Posts: 38
  • Joined: 08-May 05

Posted 05 November 2006 - 11:55 PM

tente algo como:

CODE

onClipEvent(enterFrame){
if(Key.isDown(Key.LEFT)){
if (direcao <> "esquerda"){ this.gotoAndPlay(6);}
direcao="esquerda";
this._x-=5;
}else if(Key.isDown(Key.RIGHT)){
if (direcao <> "direita"){ this.gotoAndPlay(2);}
direcao="direita";
this._x+=5;
}else{
direcao="";
gotoAndStop(1);
}
}

0

#21 User is offline   Muzkitu 

  • Group: Colunistas
  • Posts: 143
  • Joined: 15-October 06

  Posted 06 November 2006 - 01:37 PM

(N VO FZ O DISCURSO D NOVO!) ms vleeeew tdu mundu aki do fórum q tento ajuda!!! (Ah... ¬¬ n sei c vcs vaum qru ajuda, ms eu to cum uma dúvida d como fz o HERO pulah, pricisu mtu p/ termina. c algum d vcs soub, vcs podem me ajuda?? mtuuuuuuuuu BRiGadU)=] smile.gif smile.gif biggrin.gif rolleyes.gif laugh.gif wink.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)