如何更改組件的z軸並將其放在另一個的前面? Flex 4中新的佈局屬性已經發生了顯着變化,現在不知道如何去做。flex 4 - 在另一個頂層上疊加一個組件?
2
A
回答
4
它的工作方式與Flex 3中的相同。組件Z順序由它們作爲其父項的子項的順序定義。第二個孩子會在第一個孩子面前,第三個孩子會在第一個孩子和第二個孩子面前等等。
您仍然可以使用swapChildren和swapChildrenAt更改兒童的Z順序。
佈局屬性的值將是佈局類的實例;其中 - 以簡單的形式顯示measure()和updateDisplayList()方法。 IT並不具體涉及在另一個組件的前面或後面移動一個組件。
在Flex 4組上,您可以使用swapElement和swapElementsAt,但我敢打賭,如果您要檢查代碼,您會發現這些代碼只是swapChildren和swapChildrenAt的抽象層。
4
檢出Flex 4中引入的新深度屬性,例如看到http://www.tink.ws/blog/flex-4-uicomponent-depth/
1
也許這幫助: container's depth
你可以使用Flex容器的深度屬性來定義哪些元素可以重疊的其他元素。
z屬性與組件的3D座標系(x,y,z)有關,與Z順序(組件之間的關係)無關。我同意,我希望有一個更簡單的方法,但沒有。 – JeffryHouser 2010-08-20 11:48:44