0

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

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

nextYAxis = ingBox.localToGlobal(新点(nextHBox.x,nextHBox.y)).y;

newCanvas.x = nextYAxis;

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

4

1 回答 1

1

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

于 2010-08-17T17:26:37.870 回答