flex 回调

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” minWidth=”1024″ minHeight=”768″ creationComplete=”init()”>
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
var open:Open=new Open();
private function init():void{
open.functioncall=doshowtext;

}
public function doshowtext():void{

showtext.text="正常";

}

private function doclick():void{
PopUpManager.addPopUp(open,this,true);
PopUpManager.centerPopUp(open);
}

]]>
</mx:Script>

<mx:Panel x=”52″ y=”31″ width=”677″ height=”389″ layout=”absolute” id=”indexpanel”>
<mx:TabNavigator x=”6″ y=”5″ width=”530″ height=”334″ id=”mmsNavigator”>
<mx:Canvas label=”选项卡 1″ width=”100%” height=”100%”>
<mx:Button x=”227″ y=”105″ label=”按钮” click=”doclick()”/>
</mx:Canvas>
</mx:TabNavigator>
<mx:Text x=”567″ y=”106″ id=”showtext”/>
</mx:Panel>
</mx:Application>

弹出的子窗口

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Panel x=”220″ y=”121″ width=”540″ height=”328″  xmlns:mx=”http://www.adobe.com/2006/mxml” >
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
public var functioncall:Function;
public function closebtn():void
{
functioncall.call();
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
<mx:Button x=”396″ y=”226″ label=”按钮” [...]

你可能感兴趣的:(xml,Flex)