2011-06-07 37 views
0

我有一个父容器:背景中有任意数量的鱼类和鱼类食品添加为孩子对象,并且他们有一个点击框,我怎么能得到他们的坐标鱼和食物碰撞时碰撞?因为我想用坐标来做一个效果。那就是画出一条涟漪。有没有一种方法可以在我的食物和鱼的符号碰撞时获得两个点击框的坐标。get hitTestPoint在同一父母下的两个孩子

public function moveToFood():void 
     { 


      x -= (x - foodTarget.x)/40; 
      y -= (y - foodTarget.y)/40; 
      if (hit.hitTestObject(foodTarget.hit)) 
      { 

       foodRipple.drawRipple(bg,bg.y, 10, 1); 
       foodTarget.removeSelf(); 

      } 
     } 
+0

很容易获得鱼或食物的坐标;但你的碰撞坐标是什么意思? – Marty 2011-06-07 04:35:50

+0

食物有一个hitbox,鱼有一个hitbox,我想在它们相互接触时获得它们之间的接触点。 – sutoL 2011-06-07 05:43:13

+1

那么说如果hitbox ** a **碰撞hitbox ** b **的左侧。接触点的范围可以沿着y轴的hitbox高度的任何地方。 – Marty 2011-06-07 05:46:51

回答

0

获取准确的碰撞检测像你描述需要一个库,因为闪存不具有内置。一种方法是使用Box2D。