首先,到http://code.google.com/p/flexmdi/下载swc包,放在下面libs下,
如果是flex web项目,放在flex_libs下
/*==========静态加载mdi=================**/
<mx:Button x="62" y="48" label="打开新窗体" click="show()"/>
<!--必须使用MDIWindow-->
<flexmdi:MDIWindow id="win2" title="Window 2" x="214" y="10" width="500" height="300" borderColor="#A9D3FB" barColor="red" cornerRadius="10" layout="absolute">
<!--加载自己的swf-->
<mx:SWFLoader source="AdvenceDG.swf" width="100%" height="100%"/>
</flexmdi:MDIWindow>
</flexmdi:MDICanvas>
/*==========动态加载mdi=================**/
import flexmdi.containers.MDICanvas;
import flexmdi.containers.MDIWindow;
private function show():void
{
mdi=new MDIWindow();
mdi.width=500;
mdi.height=400;
var swf:SWFLoader=new SWFLoader();
swf.source="WindowFrame.swf";
swf.percentWidth=100;
swf.percentHeight=100;
mdi.addChild(swf);
//右键菜单
var cm:ContextMenu=new ContextMenu();
cm.hideBuiltInItems();
var menu:ContextMenuItem=new ContextMenuItem("最小化");
menu.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,maxHandle);
cm.customItems.push(menu);
mdi.contextMenu=cm;
//////////////////
this.mdiCanvas.windowManager.add(mdi);
}