2010-08-17 1 views
0

В flex, я получаю y-координату следующим образом:В flex, как получить правильную ось Y, когда есть вертикальный свиток?

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

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

новыйCanvas.x = nextYAxis;

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

ответ

1

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

+0

Имеет смысл :) ... как получить доступ к контейнеру приложения? (как мне кажется, мне нужно получить доступ к свойству verticalScrollPosition контейнера Application) – svirk

+0

Application.application.verticalScrollPosition Спасибо – svirk

 Смежные вопросы

  • Нет связанных вопросов^_^