Проблема позиционирования / прокрутки во всплывающем окне Flex
Я пытаюсь решить конкретную проблему с позиционированием во Flex с помощью PopUpManager. В основном я хочу создать всплывающее окно, которое будет прокручиваться с родительским контейнером - это необходимо, потому что родительский контейнер большой и если окно браузера пользователя недостаточно велико (это будет иметь место в большинстве случаев) - им придется использовать полосу прокрутки контейнера, чтобы прокрутить вниз. Проблема заключается в том, что всплывающее окно располагается относительно другого компонента, и оно должно находиться рядом с этим компонентом.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.core.UITextField;
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
private function clickeroo(event:MouseEvent):void {
var popup:TitleWindow = new TitleWindow();
popup.width = 250;
popup.height = 300;
popup.title = "Example";
var tf:UITextField = new UITextField();
tf.wordWrap = true;
tf.width = popup.width - 30;
tf.text = "This window stays put and doesn't scroll when the hbox is scrolled (even with using the hbox as parent in the addPopUp method), I need the popup to be local to the HBox.";
popup.addChild(tf);
PopUpManager.addPopUp(popup, hbox, false);
PopUpManager.centerPopUp(popup);
}
]]>
</mx:Script>
<mx:HBox width="100%" height="2000" id="hbox">
<mx:Button label="Click Me" click="clickeroo(event)"/>
</mx:HBox>
</mx:Application>
Может ли кто-нибудь дать мне указатели в правильном направлении? Благодарю.