要使用PopupManager,您必須首先在您的項目中創建一個mxml組件,並在包含TitleWindow的src文件夾中作爲組件容器,該容器很有用,因爲它與窗口類似,它具有關閉按鈕...
例如:
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();" initialize="requestEvent();" width="368" close="close();" height="116" layout="absolute" backgroundAlpha="100" title="Create Folder" showCloseButton="true" x="29" y="21" borderColor="#FFFFFF" cornerRadius="10" alpha="2" themeColor="#FFFFFF">
</mx:TitleWindow>
實例化並從您的應用程序彈出該組件必須使用PopUpManager將 例如爲以下代碼:
var create_folder_w:create_folder_window = create_folder_window(PopUpManager.createPopUp(this,create_folder_window,true));
PopUpManager.centerPopUp(create_folder_w); create_folder_w.addEventListener(FlexEvent.REMOVE,close_create_folder_refresh);
該代碼會顯示在窗口組件我告訴你在第一部分
我希望這個簡單的exmple幫助ü....
你想要什麼樣的窗戶,會不會有任何用戶互動,有多少個窗口?任何DisplayObject或DisplayObjectContainer都可以是一個「窗口」。除了PopupManager,Flex還爲您提供了很多組件。 你對OOP有什麼瞭解?你說你想讓你的程序模塊化並且易於管理。定義你想要達到的目標,否則我們只能給你一個模糊的答案作爲你的問題。 – PatrickS 2010-10-20 06:38:02
我希望基礎結構支持Flash頁面內的可拖動窗口,我也想知道如何將控件分隔到不同的mxml文件中,謝謝。我已經編輯了我的問題。 – 2010-10-20 10:05:05