Я использую всплывающее окно, загруженное из другого файла MXML:
private function showAddPopUp():void{
addPopUP = PopUpManager.createPopUp(this, add_popup, true);
PopUpManager.centerPopUp(addPopUP);
}
Этот файл выглядит следующим образом (add_popus.mxml):
<mx:VBox width="100%" height="100%" paddingLeft="5" paddingTop="5" paddingRight="5" paddingBottom="5">
<mx:Label text="Enter name of the source:" />
<mx:TextInput width="100%" id="textName" />
<mx:Label text="Enter URL for the source:" />
<mx:TextInput width="100%" id="textURL" />
<mx:HBox width="100%">
<mx:Button label="OK" id="buttonOK" textAlign="center"/>
<mx:Button label="Cancel" id="buttonCancel" click="PopUpManager.removePopUp(this)" textAlign="center"/>
</mx:HBox>
</mx:VBox>
Проблема в том, что я не знаю, как передать текстовые значения из текстового ввода в основной компонент после нажатия кнопки OK во всплывающем окне. Я пробовал настраиваемые события, но это не сработало. Документация не очень полезна. Буду признателен за любые идеи.
Полный код здесь: http://github.com/jbajor/Newspapair