en cargadorSWF, id del SwfLoader, coloco un swf sencillo, con una popup. Si cierro la ventana, luego le doy click en el botón del parent, pero el swf(que muestra la popup) no aparece. Lo que si sucede es que llega hasta el addChild.
<?xml version="1.0" encoding="utf-8"?>
<!--
http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
creationComplete="CreoVentana()">
<mx:Style source="main.css"/>
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private function CreoVentana():void {
var win:Dialog = PopUpManager.createPopUp(this, Dialog, false) as Dialog;
PopUpManager.centerPopUp(win);
}
]]>
</mx:Script>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<!-- Dialog.mxml -->
<!--
http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ -->
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" textAlign="center"
layout="vertical"
title="Información C.E.V.I."
showCloseButton="true"
width="400"
height="300"
backgroundAlpha="0.5"
close="CierroVentana(event);" horizontalAlign="center">
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
private function CierroVentana(evt:CloseEvent):void {
PopUpManager.removePopUp(this);
parentApplication.Procedimientos.enabled=true;
parentApplication.Procedimientos.buttonMode=true;
// parentApplication.cargadorSWF.removeChild(parentApplication.window);
// parentApplication.removeChild(parentApplication.cargadorSWF.window);
}
]]>
</mx:Script>
<mx:String id="info" source="cevi.txt" />
<mx:TextArea id="txt" textAlign="left"
htmlText="{info}"
focusAlpha="0.0"
width="100%"
height="100%" />
</mx:TitleWindow>
Luego, si cierro la popup, no puedo clickear nuevam,en texto animado, como prueba. cuando clickeo el botón por primera vez, aparece dentro del contenedor, perfecto y se ve el texto animado, con un bótón de cerrar.