PopUpManager 类 PopUpManager 类ActionScript 类名称mx.managers.PopUpManager
PopUpManager 类的方法摘要
PopUpManager.createPopUp() 创建弹出窗口。
PopUpManager.deletePopUp() 删除由调用PopUpManager.createPopUp() 而创建的弹出窗口。
PopUpManager.createPopUp(parent, class, modal [, initobj, outsideEvents])
参数:parent 对弹出窗口所基于的窗口的引用。
class 对要创建的对象的类的引用。
modal 一个布尔值,它指示该窗口是(true) 否(false) 是模式
initobj 一个包含初始化属性的对象。此参数是可选的。
outsideEvents 一个布尔值,指示在用户单击窗口以外的区域时是(true) 否(false) 触发事件。此参数是可选的。
<wbr></wbr>
1.PopUpManager--createPopUp与addPopUp区别
<wbr>createPopUp:是上来先设置好弹出方式,然后在new出来一个TitleWindow的对象,然后通过此对象设置他的变现形式。</wbr>
addPopUp:是先new出来对象,设置好表现形式,然后在选择弹出来的方式。
一定要注意new对象与弹出方式的先后顺序。
addPopUp代码
- <?xml <wbr>version=</wbr>"1.0"<wbr>encoding=</wbr>"utf-8"?><wbr><wbr></wbr></wbr>
- <mx:Application <wbr>xmlns:mx=</wbr>"http://www.adobe.com/2006/mxml"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>layout=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"vertical"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>verticalAlign=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"middle"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>backgroundColor=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"white"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>creationComplete=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"init()"><wbr><wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><mx:Script> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><![CDATA[ <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.controls.Label; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.events.CloseEvent; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.containers.TitleWindow; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.managers.PopUpManager; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>var <wbr>titleWindow:TitleWindow; <wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>function <wbr>init():</wbr></wbr>void<wbr>{ <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>label:Label <wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>new<wbr>Label(); <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>label.text<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"Hello <wbr>world"</wbr>;<wbr><wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>new<wbr>TitleWindow(); <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.title<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"Custom <wbr>title"</wbr>;<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.showCloseButton<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>true;<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.width<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>240; <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.height<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>180; <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.addEventListener(CloseEvent.CLOSE,<wbr>titleWindow_close); <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.addChild(label);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.addPopUp(titleWindow,<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>this,<wbr></wbr>true);<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.centerPopUp(titleWindow);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>function <wbr>titleWindow_close(evt:CloseEvent):</wbr></wbr>void<wbr>{ <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.removePopUp(titleWindow);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>]]> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr></mx:Script> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><mx:Button <wbr>label=</wbr></wbr></wbr></wbr></wbr>"Launch<wbr>TitleWindow"</wbr> <wbr>click=</wbr>"init()"<wbr>/> <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- </mx:Application> <wbr><wbr></wbr></wbr>
createPopUp代码:
- <?xml <wbr>version=</wbr>"1.0"<wbr>encoding=</wbr>"utf-8"?><wbr><wbr></wbr></wbr>
- <mx:Application <wbr>xmlns:mx=</wbr>"http://www.adobe.com/2006/mxml"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>layout=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"vertical"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>verticalAlign=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"middle"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>backgroundColor=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"white"<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>creationComplete=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"init()"><wbr><wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><mx:Script> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><![CDATA[ <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.managers.PopUpManagerChildList; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.controls.Label; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.events.CloseEvent; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.containers.TitleWindow; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>imp<wbr>ort</wbr><wbr>mx.managers.PopUpManager; <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>var <wbr>titleWindow:TitleWindow; <wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>function <wbr>init():</wbr></wbr>void<wbr>{ <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>label:Label <wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>new<wbr>Label(); <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>label.text<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"Hello <wbr>world"</wbr>;<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>new<wbr>TitleWindow(); <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow<wbr>= <wbr>TitleWindow(PopUpManager.createPopUp(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>this,TitleWindow,true));<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.title<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"Custom <wbr>title"</wbr>;<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.showCloseButton<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>true;<wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.width<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>240; <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.height<wbr>= <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>180; <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.addChild(label);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>titleWindow.addEventListener(CloseEvent.CLOSE,<wbr>titleWindow_close); <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.centerPopUp(titleWindow);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>private<wbr>function <wbr>titleWindow_close(evt:CloseEvent):</wbr></wbr>void<wbr>{ <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.removePopUp(titleWindow);<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>]]> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr></mx:Script> <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><mx:Button <wbr>label=</wbr></wbr></wbr></wbr></wbr>"Launch<wbr>TitleWindow"</wbr> <wbr>click=</wbr>"init()"<wbr>/> <wbr><wbr></wbr></wbr></wbr>
- <wbr><wbr></wbr></wbr>
- </mx:Application> <wbr><wbr></wbr></wbr>
2.弹出窗口为DataGrid添加新数据
<wbr></wbr>
(1)Note.as
package <wbr><wbr><br> { <wbr><wbr><br><wbr>public class Note <wbr><wbr><br><wbr>{ <wbr><wbr><br><wbr><wbr><wbr>public var author:String; <wbr><wbr><br><wbr><wbr><wbr>public var topic:String; <wbr><wbr><br><wbr><wbr><wbr>public var description:String; <wbr><wbr><br><wbr>} <wbr><wbr><br> } <wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
(2)AddNote.mxml
<?xml version="1.0" encoding="utf-8"?> <wbr><br> <mx:TitleWindow xmlns:mx="<a href="http://www.adobe.com/2006/mxml"><span style="color:#765f47">http://www.adobe.com/2006/mxml</span></a>"<wbr><br><wbr>layout="absolute" width="348" height="218" <wbr><br><wbr>title="Add A Note"> <wbr><br><wbr><mx:Metadata> <wbr><br><wbr><wbr><wbr>[Event(name="SaveNote")] <wbr><wbr><br><wbr></mx:Metadata> <wbr><br><wbr><mx:Script> <wbr><br><wbr><wbr><![CDATA[ <wbr><br><wbr><wbr><wbr><wbr>imp<wbr>ort mx.managers.PopUpManager; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>//PopUpManager.createPopUp() 创建弹出窗口<br><wbr><wbr><wbr><wbr>private function close():void <wbr><br><wbr><wbr><wbr><wbr>{ <wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.removePopUp(this); <wbr><br><wbr><wbr><wbr><wbr>} <wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>private function save():void <wbr><br><wbr><wbr><wbr><wbr>{ <wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>this.dispatchEvent(new Event("SaveNote")); <wbr><br><wbr><wbr><wbr><wbr>} <wbr><br><wbr><wbr>]]> <wbr><br><wbr></mx:Script> <wbr><br><wbr><mx:Label text="Author" x="35" y="10"/> <wbr><br><wbr><mx:TextInput id="author" width="150" x="84" y="8"/> <wbr><br><wbr><mx:Label text="Topic" <wbr>y="36" x="42"/> <wbr><br><wbr><mx:TextInput id="topic" width="150" x="84" y="34"/> <wbr><br><wbr><mx:Label text="Description" <wbr>y="62" x="10"/> <wbr><br><wbr><mx:TextArea id="description" width="234" height="77" x="84" y="61"/> <wbr><br><wbr><mx:Button label="Cancel" click="close()" x="193" y="146"/> <wbr><br><wbr><mx:Button label="Save" click="save()" x="264" y="146"/> <wbr><br> </mx:TitleWindow <wbr>></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
(3)Test.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
<wbr>xmlns:mx="<a href="http://www.adobe.com/2006/mxml"><span style="color:#765f47">http://www.adobe.com/2006/mxml</span></a>"<br><wbr>layout="absolute"<br><wbr>width="500" height="300"<br><wbr>creationComplete="init()"><br><wbr><mx:Script><br><wbr><wbr><![CDATA[<br><wbr><wbr><wbr><wbr>imp<wbr>ort mx.managers.PopUpManager;<br><wbr><wbr><wbr><wbr>imp<wbr>ort mx.collections.ArrayCollection;<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>[Bindable]<br><wbr><wbr><wbr><wbr>private var notes:ArrayCollection = new ArrayCollection();<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>private var addNoteScreen:AddNote;<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>private function init():void<br><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr>addNoteScreen = new AddNote();<br><wbr><wbr><wbr><wbr><wbr><wbr>addNoteScreen.addEventListener("SaveNote", saveNote);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>private function addNote():void<br><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.addPopUp(addNoteScreen, this, true);<br><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.centerPopUp(addNoteScreen);<br><wbr><wbr><wbr><wbr><wbr><wbr>addNoteScreen.author.text = "";<br><wbr><wbr><wbr><wbr><wbr><wbr>addNoteScreen.topic.text = "";<br><wbr><wbr><wbr><wbr><wbr><wbr>addNoteScreen.description.text = "";<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr>private function saveNote(e:Event):void<br><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr>var note:Note = new Note();<br><wbr><wbr><wbr><wbr><wbr><wbr>note.author = addNoteScreen.author.text;<br><wbr><wbr><wbr><wbr><wbr><wbr>note.topic = addNoteScreen.topic.text;<br><wbr><wbr><wbr><wbr><wbr><wbr>note.description = addNoteScreen.description.text;<br><wbr><wbr><wbr><wbr><wbr><wbr>notes.addItem(note);<br><wbr><wbr><wbr><wbr><wbr><wbr>PopUpManager.removePopUp(addNoteScreen);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr>]]><br><wbr></mx:Script><br><wbr><mx:Panel title="Notes"<br><wbr><wbr>width="100%" height="100%"<br><wbr><wbr>layout="vertical" horizontalAlign="right"<br><wbr><wbr>paddingTop="3" paddingLeft="3" paddingRight="3" paddingBottom="3"><br><wbr><wbr><wbr><mx:DataGrid dataProvider="{notes}" width="100%" height="100%"><br><wbr><wbr><wbr><wbr><wbr><mx:columns><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><mx:DataGridColumn headerText="Author" dataField="author" width="80"/><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><mx:DataGridColumn headerText="Topic" dataField="topic" width="100"/><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><mx:DataGridColumn headerText="Description" dataField="description"/><br><wbr><wbr><wbr><wbr><wbr></mx:columns><br><wbr><wbr><wbr></mx:DataGrid><br><wbr><wbr><wbr><mx:Button label="Add Note" click="addNote()"/><br><wbr></mx:Panel><br> </mx:Application></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>