Flex中的弹出窗口(mx.managers.PopUpManager)

flex PopUpManager类
  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代码

  1. <?xml <wbr>version=</wbr>"1.0"<wbr>encoding=</wbr>"utf-8"?><wbr><wbr></wbr></wbr>
  2. <mx:Application <wbr>xmlns:mx=</wbr>"http://www.adobe.com/2006/mxml"<wbr><wbr></wbr></wbr>
  3. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>layout=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"vertical"<wbr><wbr></wbr></wbr>
  4. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>verticalAlign=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"middle"<wbr><wbr></wbr></wbr>
  5. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>backgroundColor=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"white"<wbr><wbr></wbr></wbr>
  6. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>creationComplete=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"init()"><wbr><wbr></wbr></wbr>
  7. <wbr><wbr></wbr></wbr>
  8. <wbr><wbr><wbr><wbr>&lt;mx:Script&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  9. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;![CDATA[ <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  10. <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>
  11. <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>
  12. <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>
  13. <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>
  14. <wbr><wbr></wbr></wbr>
  15. <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>
  16. <wbr><wbr></wbr></wbr>
  17. <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>
  18. <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>
  19. <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>
  20. <wbr><wbr></wbr></wbr>
  21. <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>
  22. <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>
  23. <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>
  24. <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>
  25. <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>
  26. <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>
  27. <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>
  28. <wbr><wbr></wbr></wbr>
  29. <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>
  30. <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>
  31. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  32. <wbr><wbr></wbr></wbr>
  33. <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>
  34. <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>
  35. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  36. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>]]&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  37. <wbr><wbr><wbr><wbr>&lt;/mx:Script&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  38. <wbr><wbr></wbr></wbr>
  39. <wbr><wbr><wbr><wbr>&lt;mx:Button <wbr>label=</wbr></wbr></wbr></wbr></wbr>"Launch<wbr>TitleWindow"</wbr> <wbr>click=</wbr>"init()"<wbr>/&gt; <wbr><wbr></wbr></wbr></wbr>
  40. <wbr><wbr></wbr></wbr>
  41. </mx:Application> <wbr><wbr></wbr></wbr>

createPopUp代码:

  1. <?xml <wbr>version=</wbr>"1.0"<wbr>encoding=</wbr>"utf-8"?><wbr><wbr></wbr></wbr>
  2. <mx:Application <wbr>xmlns:mx=</wbr>"http://www.adobe.com/2006/mxml"<wbr><wbr></wbr></wbr>
  3. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>layout=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"vertical"<wbr><wbr></wbr></wbr>
  4. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>verticalAlign=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"middle"<wbr><wbr></wbr></wbr>
  5. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>backgroundColor=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"white"<wbr><wbr></wbr></wbr>
  6. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>creationComplete=</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>"init()"><wbr><wbr></wbr></wbr>
  7. <wbr><wbr></wbr></wbr>
  8. <wbr><wbr><wbr><wbr>&lt;mx:Script&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  9. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;![CDATA[ <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  10. <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>
  11. <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>
  12. <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>
  13. <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>
  14. <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>
  15. <wbr><wbr></wbr></wbr>
  16. <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>
  17. <wbr><wbr></wbr></wbr>
  18. <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>
  19. <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>
  20. <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>
  21. <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>
  22. <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>
  23. <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>
  24. <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>
  25. <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>
  26. <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>
  27. <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>
  28. <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>
  29. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><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>
  30. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  31. <wbr><wbr></wbr></wbr>
  32. <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>
  33. <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>
  34. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>} <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  35. <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>]]&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  36. <wbr><wbr><wbr><wbr>&lt;/mx:Script&gt; <wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  37. <wbr><wbr></wbr></wbr>
  38. <wbr><wbr><wbr><wbr>&lt;mx:Button <wbr>label=</wbr></wbr></wbr></wbr></wbr>"Launch<wbr>TitleWindow"</wbr> <wbr>click=</wbr>"init()"<wbr>/&gt; <wbr><wbr></wbr></wbr></wbr>
  39. <wbr><wbr></wbr></wbr>
  40. </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> &lt;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"&gt; <wbr><br><wbr>&lt;mx:Metadata&gt; <wbr><br><wbr><wbr><wbr>[Event(name="SaveNote")] <wbr><wbr><br><wbr>&lt;/mx:Metadata&gt; <wbr><br><wbr>&lt;mx:Script&gt; <wbr><br><wbr><wbr>&lt;![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>]]&gt; <wbr><br><wbr>&lt;/mx:Script&gt; <wbr><br><wbr>&lt;mx:Label text="Author" x="35" y="10"/&gt; <wbr><br><wbr>&lt;mx:TextInput id="author" width="150" x="84" y="8"/&gt; <wbr><br><wbr>&lt;mx:Label text="Topic" <wbr>y="36" x="42"/&gt; <wbr><br><wbr>&lt;mx:TextInput id="topic" width="150" x="84" y="34"/&gt; <wbr><br><wbr>&lt;mx:Label text="Description" <wbr>y="62" x="10"/&gt; <wbr><br><wbr>&lt;mx:TextArea id="description" width="234" height="77" x="84" y="61"/&gt; <wbr><br><wbr>&lt;mx:Button label="Cancel" click="close()" x="193" y="146"/&gt; <wbr><br><wbr>&lt;mx:Button label="Save" click="save()" x="264" y="146"/&gt; <wbr><br> &lt;/mx:TitleWindow <wbr>&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></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()"&gt;<br><wbr>&lt;mx:Script&gt;<br><wbr><wbr>&lt;![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>]]&gt;<br><wbr>&lt;/mx:Script&gt;<br><wbr>&lt;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"&gt;<br><wbr><wbr><wbr>&lt;mx:DataGrid dataProvider="{notes}" width="100%" height="100%"&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;mx:columns&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;mx:DataGridColumn headerText="Author" dataField="author" width="80"/&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;mx:DataGridColumn headerText="Topic" dataField="topic" width="100"/&gt;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;mx:DataGridColumn headerText="Description" dataField="description"/&gt;<br><wbr><wbr><wbr><wbr><wbr>&lt;/mx:columns&gt;<br><wbr><wbr><wbr>&lt;/mx:DataGrid&gt;<br><wbr><wbr><wbr>&lt;mx:Button label="Add Note" click="addNote()"/&gt;<br><wbr>&lt;/mx:Panel&gt;<br> &lt;/mx:Application&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值