Flex 4 - слой компонента поверх другого? - PullRequest
2 голосов
/ 19 августа 2010

Как я могу изменить ось z компонентов и поставить одну перед другой?Новое свойство макета во Flex 4 значительно изменилось, и теперь не уверены, как это сделать.

Ответы [ 3 ]

4 голосов
/ 30 ноября 2010

проверьте новое свойство глубины, введенное в Flex 4, например, см. http://www.tink.ws/blog/flex-4-uicomponent-depth/

4 голосов
/ 19 августа 2010

Он работает так же, как и во Flex 3. Порядок Z компонентов определяется порядком, в котором они размещены как дочерние по отношению к своим родителям.Второй ребенок будет перед первым ребенком, а третий ребенок будет перед первым и вторым ребенком и т. Д.

Вы все еще можете использовать swapChildren и swapChildrenAt , чтобы изменить Z-порядок дочерних элементов.

Значение свойства макета будет экземпляром класса Layout;который - в простой форме ваши методы measure () и updateDisplayList ().В частности, это не относится к перемещению одного компонента перед другим или позади него.

В группе Flex 4 можно использовать swapElement и swapElementsAt , хотя я бы поспорил, если бы вы изучили код, вы обнаружите, что это всего лишь уровни абстракции над swapChildren и swapChildrenAt.

1 голос
/ 20 апреля 2011

Может быть, это поможет: глубина контейнера

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

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