В flex, как получить правильную ось Y при вертикальной прокрутке? - PullRequest
0 голосов
/ 17 августа 2010

В flex я получаю координату y следующим образом:

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

nextYAxis = ingBox.localToGlobal (новая точка (nextHBox.x, nextHBox.y)). Y;

newCanvas.x = nextYAxis;

nextYAxis дает мне ось Y, и я использую ее для позиционирования нового компонента. Работает абсолютно нормально. Но когда есть вертикальная прокрутка, и я прокручиваю ее немного, а затем вышеупомянутый код помещает компонент в неправильное место. Я полагаю, это как-то связано со свитком.

1 Ответ

1 голос
/ 17 августа 2010

Вы можете учесть положение прокрутки родительского контейнера, добавив значение его свойства verticalScrollPosition в вашу позицию y.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...