Проблема позиционирования / прокрутки во всплывающем окне 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>

Может ли кто-нибудь дать мне указатели в правильном направлении? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос