Autor Tópico: [Ajuda] Flash AS2  (Lida 1747 vezes)

Offline Fhavio

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://f.r.freehostia.com/page/
[Ajuda] Flash AS2
« em: Janeiro 08, 2011, 12:48:59 am »
Boas minha gente espero que tenham entrado com o pé direito em 2011 XD

Bem vamos ao assunto,
Ando aqui a tramar uma cenita, já não mexo há algum tempo em Flash e para o que quero faxer precisava do AS2.


http://f.r.freehostia.com/example.jpg Para o caso da imagem não aparecer

No exemplo acima explico mais ao menos o que quero, como quem diz XD pronto eu preciso que aquele [player] execute a mesma acção nos 2 [mov1], ou seja..

onClipEvent (keyUp) {
   if (_root.player.hitTest(this)) {
      if (_global.tecla == "down")
         _root.player.gotoAndStop(5);
      else if (_global.tecla == "up")
         _root.player.gotoAndStop(6);
      else if (_global.tecla == "left")
         _root.player.gotoAndStop(7);
      else if (_global.tecla == "right")
         _root.player.gotoAndStop(8 );
   } else {
      if (_global.tecla == "down")
         _root.player.gotoAndStop(1);
      else if (_global.tecla == "up")
         _root.player.gotoAndStop(2);
      else if (_global.tecla == "left")
         _root.player.gotoAndStop(3);
      else if (_global.tecla == "right")
         _root.player.gotoAndStop(4);
   }
}

eu precisava que este código desse em ambos os [mov1], o stress é que quando duplico os 2 (Copiar&Colar) só um é que me executa o script. já andei a procura e não vejo nada alguem da-me uma ajuda..
« Última modificação: Janeiro 08, 2011, 01:43:12 pm por Fhavio »
Fábio Rodrigues

Offline Fhavio

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://f.r.freehostia.com/page/
[Ajuda] Flash AS2
« Responder #1 em: Janeiro 08, 2011, 01:39:45 pm »
Bem como sempre respondo-me a mim próprio  http://www.webtuga.com/forum/public/style_emoticons/<#EMO_DIR#>/cool.png\' class=\'bbc_emoticon\' alt=\'B)\' />

Deixo a resposta para o caso de alguem precisar mais tarde.

Ora bem, o nome dos movieclips permanecem os mesmos e então quando o player colide com eles acontece algo.

[Mov1 CODE]

onClipEvent (keyUp) {
   if (_root.player.hitTest(this)) {
      _global.verificacao ("erva");
   }
}

[FUNCAO GLOBAL]
_global.verificacao = function (valor) {
   switch (valor) {
      case "erva":
         if (_global.tecla == "down") _root.player.gotoAndStop(5);
         if (_global.tecla == "up") _root.player.gotoAndStop(6);
         if (_global.tecla == "left") _root.player.gotoAndStop(7);
         if (_global.tecla == "right") _root.player.gotoAndStop(8 );
         break;
   }
}

assim deste modo qualquer movie acede ao mesmo parametro, espero que ajude em algo. Fiquem bem..
Fábio Rodrigues

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49