我正在为项目编写一些代码。问题是关于以独特父母为目标的孩子。例如。假设我有一个名为box_mc
的人可以移动的盒子和可以跳过的3个平台:
所有这些平台都有一个名为hit的子元素。
我使用数组和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的变化应用于所有在舞台上称为命中的孩子。我可以只检测那个特定父母的孩子吗?
再次感谢你们!