我得到一个奇怪的结果与当地的全球,在过去的2个小时几乎让我哭了。
我正在尝试获取一个孩子的x,一个子对象的x,并且它会以奇怪的减号返回,它应该是屏幕另一侧的健康正数!
所以我在childContainer中有了childObject,没有
的变体 localToGlobal(new Point(childContainer.childObject.x,0)).x;
or childContainer.childObject.localToGlobal(new Point(0,0)).x;
or childContainer.localToGlobal(new Point(childObject.x,0)).x;
或类似的东西给我一个我可以使用的结果(我期待像1100这样的东西,我得到-91);
我已经尝试将此结果从stageWidth中取出,并且它很接近,但不是很正确。
请帮忙!
答案 0 :(得分:1)
localToGlobal使用您调用localToGlobal的显示对象将传入的Point转换为舞台坐标。
因此,如果你像下面那样调用它,它将返回子对象的舞台坐标。
childObject.localToGlobal(new Point(0, 0));
答案 1 :(得分:0)
感谢。
问题在于时机。在将父级添加到舞台之前调用此方法。男生错误。