1

我目前正在为一个项目编写一些代码。问题是针对具有独特父母的孩子。例如。假设我有一个人们可以移动的盒子box_mc和 3 个可以跳跃的平台:

  • 平台_1
  • 平台_2
  • 平台_3

所有这些平台都有一个名为 hit 的子元素。

  • 平台_1
  • 平台_2
  • 平台_3

我使用一个数组和一个for each语句来检测是否box_mc命中了其中一​​个平台子节点。

var obj_arr:Array = [Platform_1, Platform_2, Platform_3];
for each(obj in obj_arr){
   if(box_mc.hitTestObject(obj.hit)){
      trace(obj + " " + obj.hit);
      box_mc.y = obj.hit.y - box_mc.height;
   }
}

obj 似乎输出了它正在命中的唯一父级,但 obj.hit 输出了命中,所以我的理论是它正在将 y 的变化应用于舞台中所有称为 hit 的子级。是否可以仅检测特定父母的孩子?

再次提前感谢各位!

4

0 回答 0