2009-07-18 12 views
0

私は、ボタンとそのボタンのすぐ下にあるTileListで構成されるカスタムコンポーネントをflexで作成しようとしています。ボタンのクリックイベントでは、TileListが開いたり閉じたりするはずです。 コンポーネントは問題なく動作しますが、VBox内のメインのフレックスアプリに追加すると、VBox内で開いたり閉じたりするだけです。 VBoxの高さはカスタムコンポーネントのTileListよりはるかに小さいので、スクロールバーが発生します。 私の問題は、ComboBox/Pull-downメニューのように振る舞い、その内部に行くのではなく、VBoxを越えるべきだということです。 カスタムコンポーネントをオーバーレイする方法を教えてください。ComboBox/Pull-downのように動作しますか?おかげさまで コンボボックスのような振る舞いを持つカスタムコンポーネント

答えて

1

PopUpManagerの使用を見てください。これにより、TileListがステージ上に置かれたときに他のコンポーネントの上に浮かぶように配置することができます。ステージ上でどこに配置するかをまだ把握する必要がありますが、localToGlobal()およびglobalToLocal()メソッドを使用すると、ポップアップTileListを配置するのに役立ちます。

+0

上記の方法でPopUpManagerを使用するためのリンク、リソースなどの例を教えてください。 – CodeQrius

+1

http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ http://livedocs.adobe.com/flex /3/langref/mx/managers/PopUpManager.html –

関連する問題