在flex中,如果有垂直滚动,如何获得正确的Y轴?

时间:2010-08-17 16:48:03

标签: flex coordinates vertical-scrolling

在flex中,我按以下方式获取y坐标:

nextHBox = HBox(ingBox.getChildByName(“ing”+ nextId));

nextYAxis = ingBox.localToGlobal(new Point(nextHBox.x,nextHBox.y))。y;

newCanvas.x = nextYAxis;

nextYAxis给我y轴,我用它来定位新组件。它工作得非常好。但是,当有垂直滚动时,我稍微滚动它,然后上面提到的代码将组件放在错误的位置。我相信,它与滚动有关。

1 个答案:

答案 0 :(得分:1)

您可以通过将其verticalScrollPosition属性的值添加到y位置来计算父容器的滚动位置。