在Flex中,当有垂直滚动时如何获得正确的Y轴?
-
29-09-2019 - |
题
在Flex中,我以以下方式获得Y坐标:
nexthbox = hbox(ingbox.getChildByName(“ in ing” + nextID));
nextyaxis = ingbox.localtoglobal(new Point(NexthBox.x,nexthbox.y))。y;
newcanvas.x = nextyaxis;
Nextyaxis为我提供了Y轴,我用它来定位新组件。它的效果绝对很好。但是,当有垂直滚动时,我会滚动一点,然后上述代码将组件放在错误的位置。我相信,这与滚动有关。
解决方案
您可以通过将其VerticalScrollPosition属性的值添加到Y位置来考虑父容器的滚动位置。
不隶属于 StackOverflow