我目前正在为一个项目编写一些代码。问题是针对具有独特父母的孩子。例如。假设我有一个人们可以移动的盒子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 的子级。是否可以仅检测特定父母的孩子?
再次提前感谢各位!