В Flex, как получить правильную ось Y, когда есть вертикальный свиток?
-
29-09-2019 - |
Вопрос
В Flex я получаю y-координату следующим образом:
nexthbox = hbox (ingbox.getchildbyname ("ing" + nextid));
nextyaxis = ingbox.localtoglobal (новая точка (nexthbox.x, nexthbox.y)). Y;
newcanvas.x = nextyaxis;
NexTyaxis дает мне ось Y, и я использую его для позиционирования нового компонента. Работает абсолютно хорошо. Но, когда есть вертикальный прокрутку, и я немного прокручиваю его, а затем вышеупомянутый код помещает компонент в неправильном месте. Я верю, что это есть что связано с свитком.
Решение
Вы можете избавиться от положения прокрутки родительского контейнера, добавив значение своего свойства VerticalScrollPosition на вашу позицию Y.
Не связан с StackOverflow