如何更改组件的z轴并将其放在另一个的前面? Flex 4中的新布局属性发生了重大变化。现在不知道怎么做。
答案 0 :(得分:4)
它的工作方式与它在Flex 3中的工作方式相同。组件Z顺序由它们作为父项的子项的顺序定义。第二个孩子将在第一个孩子面前,第三个孩子将在第一个和第二个孩子面前,依此类推。
您仍然可以使用swapChildren和swapChildrenAt来更改子项的Z顺序。
layout属性的值将是Layout类的实例;其中 - 以简单的形式表示您的measure()和updateDisplayList()方法。具体而言,IT并不涉及将一个组件移动到另一个组件的前面或后面。
在Flex 4组中,您可以使用swapElement和swapElementsAt,但我敢打赌如果您要查看代码,您会发现这些代码只是swapChildren和swapChildrenAt的抽象层次。
答案 1 :(得分:4)
检查Flex 4中引入的新深度属性,例如见http://www.tink.ws/blog/flex-4-uicomponent-depth/
答案 2 :(得分:1)
也许这个帮助: container's depth
您可以使用flex容器的depth属性来定义哪个元素可以与其他元素重叠。