Вот недавно делал поп-ап окно с настройками. В окне были различные элементы управления. Вызывается оно по клику на баттоне первой ф-цией. В поп-апе можно изменить параметры, по клику на кнопке субмит он закрывается и передает измененные переменные во вторую ф-цию главного приложения.
Код AS3:
import mx.managers.PopUpManager;//не забудь
protected function optionStart_clickHandler(event:MouseEvent):void
{
var pop2:optionBlock = optionBlock(PopUpManager.createPopUp(this, optionBlock, true));
pop2.title="Настройки";
pop2.targetMean = meanSend;
pop2.targetRotate = rotateSend;
pop2.targetSlider = cardWidth/100;
PopUpManager.centerPopUp(pop2);
}
public function getOptions(sendMean:Boolean, sendRotate:Boolean, sendSlider:Number):void
{
meanSend=sendMean;
rotateSend=sendRotate;
image3.width = sendSlider;
}
сам поп-ап optionBlock.mxml
Код AS3:
import mx.core.FlexGlobals;//это тоже важно
import mx.managers.PopUpManager;
private function submitData():void {
if (sr1.selected == true){
sendMean = true;
}
if (rot.selected == true){
sendRotate = true;
}
sendSlider = slSize.value*100;
FlexGlobals.topLevelApplication.getOptions(sendMean, sendRotate, sendSlider);
removeMe();
}