popUpTest.xml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private function pop1():void {
var pp1:p1 = p1(PopUpManager.createPopUp(this,p1,true));
pp1.main = this;
}
private function pop2():void {
var pp2:p2 = p2(PopUpManager.createPopUp(this,p2,true));
pp2.main = this;
}
]]>
</mx:Script>
<mx:Label text="测试弹出对话框"/>
<mx:Button click="pop1()" label="弹出对话框p1" x="184" y="89"/>
<mx:Button click="pop2()" label="弹出对话框p2" x="70" y="89"/>
</mx:Application>
p1.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" showCloseButton="true" close="PopUpManager.removePopUp(this);">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
public var main:popUpTest;
]]>
</mx:Script>
<mx:VBox>
<mx:Label text="hello my name is p1"/>
</mx:VBox>
</mx:TitleWindow>
p2.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" showCloseButton="true" close="PopUpManager.removePopUp(this);">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
public var main:popUpTest;
]]>
</mx:Script>
<mx:VBox>
<mx:Label text="hello my name is p2"/>
</mx:VBox>
</mx:TitleWindow>