2009-07-18 33 views
0

我想在Flex中創建一個由按鈕和直接位於該按鈕下方的TileList組成的自定義組件。在按鈕單擊事件時,TileList應該打開/關閉。 該組件工作正常,但是當我將它添加到我的主Flex應用程序中,在VBox內部時,它只是在VBox內打開和關閉。由於VBox的高度遠小於自定義組件的TileList,因此會導致滾動條。 我的問題是,它應該像ComboBox/Pull-down菜單一樣行走VBox,而不是進入它。 有人可以告訴如何覆蓋自定義組件,所以它的行爲就像一個組合框/下拉? 謝謝。具有組合框行爲的自定義組件

回答

1

看看使用PopUpManager。這將允許您放置TileList,使其在放置在舞臺上時浮在其他組件上方。您仍然需要確定將它放置在舞臺上的哪個位置,但是您可以使用localToGlobal()和globalToLocal()方法來幫助您定位彈出的TileList。

+0

你可以請我指點一些例子鏈接,資源等,以上述方式使用PopUpManager? – CodeQrius 2009-07-18 15:47:57