2010-06-23 2 views
1

У меня есть компонент, который меняет свое местоположение на основе других элементов. Я пытаюсь найти его позицию x и y с разными интервалами, поэтому я попробовал compname.x и compname.y.Поиск местоположения x, y компонента

x положение, кажется, работает, но y позиция всегда 0. Я предполагаю, что мне нужно играть с localToGlobal или contentToGlobal или одного из этих преобразований. Это проблема?

ответ

2

Значения x и y компонента относятся к его родительскому объекту. Flex вызывает эту систему координат контента; и contentToGlobal должен дать вам ответы, которые вам нужны.

Читайте на компонентах позиционирования, которая объясняет содержание, локальное и видимые координаты:

http://livedocs.adobe.com/flex/3/html/help.html?content=size_position_2.html

И читать на системе Flex координат:

http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_5.html#254752

Если у вас был рабочий пример, может быть проще дать конкретный ответ.

+0

Отличный совет. Похоже, он работает сейчас. Спасибо. – Kamo

2

... также, обратите внимание на getBounds() - этот метод возвращает вам положение относительно других отображаемых объектов.

simon

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