Jump to content
Fórum Script Brasil
  • 0

Ajuda! - hittest


Guest --Aline --

Question

Guest --Aline --

Oi Gente,

Será que alguém pode me ajudar? Sou iniciante, e preciso fazer uma animação com 4 objetos, em que, quando um colidir com o outro eles troquem de posição. Por exemplo: se eu arrasto o quadro A e o levo a colisão com o quadro B, A ficará no lugar de B e vice-versa... E assim sucessivamente entre A e C, A e D, B e C, B e D e etc...

Alguém me dá uma mãozinha?

Grata,

Aline

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

olha se você é iniciante, eu recomendo estudar um pouco mais de Action Script. Mas de qualquer forma, a base é essa abaixo; lembrando que é apenas a base, não a solução. Você precisa entender esse código aí e adaptá-lo no seu script. qualquer dúvida é só postar

//aqui, estamos supondo que os objetos estão em _root

mc_a.onPress = function() {
   mc_a.startDrag();
}

mc_a.onRelease = function() {
   mc_a.stopDrag();
   if (mc_a.hitTest(mc_b)) { posicionar('mc_a', 100, 'mc_b', 0); } //se mc_a estiver colidindo com mc_b, então a função posicionar() será enviada com os valores nela.
}

function posicionar(obj_fonte, x_fonte, obj_alvo, x_alvo) { //aqui, estamos recebendo o nome dos objetos que serão reposicionados e a posição que eles receberão
   _root[obj_fonte]._x = x_fonte;
   _root[obj_alvo]._x = x_alvo;
}

acho que isso deve resolver seu problema

Link to comment
Share on other sites

  • 0

Na teoria é isso que o George postou.

Caso ainda tenha duvida procure no google por HitTest e Drag.

O número de tutoriais e artigos é imenso.

Principalmente quanto ao HitTest que para iniciantes é algo muito confuso.

http://www.pontoflash.com.br

Procura que tem tutoriais ótimos para isso.

HitTest básico: http://scriptbrasil.com.br/forum/index.php?showtopic=114783

:)

Outra coisa.

Evite colocar titulos como ajuda, socorro, etc

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...