public static function addPopUp(window:IFlexDisplayObject
,
parent:DisplayObject
,
modal:Boolean
= false,
childList:String
= null):void
弹出顶级窗口。最好调用 removePopUp()
来删除使用 addPopUp()
方法创建的弹出窗口。如果该类实现了 IFocusManagerContainer,则该窗口将拥有自己的 FocusManager;因此,当用户使用 Tab
键在各个控件之间导航时,将只能访问此窗口中的控件。
示例
var tw = new TitleWindow();
tw.title = "My Title";
mx.managers.PopUpManager
.addPopUp(tw, pnl, false);
使用 TitleWindow 类的 tw
实例创建一个弹出窗口,并使用 pnl
作为 Sprite
来确定放置此弹出窗口的位置。此窗口将定义为非模态窗口。
参数
|
window
:IFlexDisplayObject
— 要弹出的 IFlexDisplayObject。 |
|
|
parent
:DisplayObject
— DisplayObject,用于确定要使用 SystemManager
的哪些层,以及(可选)确定居中新的顶级窗口所用的参考点。它可能并非弹出窗口的实际父项,因为所有弹出窗口都以 SystemManager 为父项。
|
|
|
modal
:Boolean
(default = false
) — 如果为
true
,则该窗口为模态窗口,也就是说在删除该窗口之前,用户将无法与其它弹出窗口交互。 |
|
|
childList
:String
(default = null
) —
要将弹出窗口添加到其中的子项列表。PopUpManagerChildList.APPLICATION
、PopUpManagerChildList.POPUP
或 PopUpManagerChildList.PARENT
(默认)中的任意一项。
|
另请参见
public static function centerPopUp(popUp:IFlexDisplayObject
):void
使位于调用 createPopUp()
或 addPopUp()
方法期间使用的任何窗口上面的弹出窗口居中显示。
请注意,由于 Flex 可能会在居中弹出窗口前对其进行测量和布局,因此弹出窗口的位置可能不会在完成此调用后立即更改。
参数
代码:
// position the popup
var tableDetail_PopUp:RMS_TableDetail = new RMS_TableDetail();
PopUpManager.addPopUp(tableDetail_PopUp, this, true );
PopUpManager.centerPopUp( tableDetail_PopUp );
分享到:
相关推荐
在Flex中,我们可以使用`PopUpManager`类来创建和管理弹出窗口。 创建弹出窗口的第一步是定义一个按钮组件。在MXML文件中,可以这样声明一个按钮: ```xml 打开弹出窗口" click="openPopup(event)"/> ``` 这里,`...
总结,实现“自动弹出窗口”在Flex中主要依赖`PopUpManager`类,通过设置坐标、触发条件和动画效果,可以创建出右下角或右上角弹出的窗口。这样的设计能有效地传递信息,同时保持用户界面的整洁和互动性。理解并熟练...
Flex中的`PopUpManager`是Adobe Flex SDK提供的一种服务,用于管理应用程序中的弹出窗口(如对话框或菜单)。这个类对于创建具有复杂层级关系的用户界面非常有用,因为它允许你方便地添加、移除和控制弹出内容的显示...
在Flex中,我们可以使用`PopUpManager`类来创建和管理弹出窗口。弹出窗口与主窗口之间的数据通信可以通过事件监听或者依赖注入来实现。例如,当用户选择列表中的一个项时,可以触发一个事件,将选中项的数据传递给弹...
有代码,可以改变datagrid的每行的颜色,popupManager的移动和消失效果
在Flex中,应用通常包含一个主程序(通常是Application类的实例),以及可能的多个弹出窗口(如PopUpManager创建的弹出层或WindowedApplication)。这些组件形成了一个层次结构,允许父组件与子组件之间进行通信。 ...
在Flex中,我们可以使用PopUpManager类来创建和管理弹出窗口。这个类提供了打开和关闭窗口,以及调整窗口大小和位置的方法。通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现...
3. 通过`PopUpManager.centerPopUp`方法将弹出窗口居中显示在屏幕上。 4. 设置弹出窗口的`title`属性,为窗口标题赋值"解决问题窗口"。 5. 设置`action`属性,该属性应指向与后端交互的Action函数的名称,此处为...
在Flex Mobile中,可以使用PopUpManager类来控制弹出对话框的行为。通过PopUpManager.addPopUp()方法添加对话框,然后通过设置其parent属性来确定其相对于舞台的位置。 5. **动画效果**:为了提供更好的用户体验,...
在Flex开发中,弹出新窗口是一项常用的功能。通常我们会使用`PopUpManager`类来实现这一点。 **具体步骤:** 1. **准备弹出窗口的页面:** - 首先需要设计并准备好要弹出的新窗口的界面。 2. **创建弹出窗口的...
4. **显示自定义组件**:根据需要,你可以使用`PopUpManager`类将自定义组件以弹出窗口的形式显示出来: ```actionscript var customComponent:CustomComponent = new CustomComponent(); PopUpManager.addPopUp...
模仿Flex中的PopUpManager类写的一个应用于AIR中的弹出窗口管理类,包含完整的FlashBuilder4.6测试项目。 存在问题: 1、修改舞台尺寸后,生成的遮罩可能无法正确的覆盖整个舞台 2、主窗口的关闭、最大化、最小化...
在本文中,我们将深入探讨如何使用Adobe Flex技术创建一个具有拖拽功能的柱状图,以及如何实现点击柱状图后弹出图片窗口的功能。Flex是一个开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA)。...
PopUpManager类是用于管理Flex中的弹出窗口的一个类。它提供了一些方法来添加、移除和管理弹出窗口。例如,在本例中,我们就使用了"PopUpManager.addPopUp(wnd,this,false);"方法来以非模态方式弹出子窗口。 知识点...
在Flex中,PopupManager类负责管理这些弹出窗口,而动画效果则可以通过添加自定义的打开和关闭动画来增强用户体验。开发者可能通过改变Popup的大小、位置,甚至添加旋转等变换来实现各种炫酷的弹出效果。 总的来说...
使用`PopUpManager.centerPopUp()`方法可以将弹出窗口居中显示,例如`PopUpManager.createPopUp(DisplayObject(Application.application), TitleWindow, true);` 以上就是关于FLEX的常见问题及解决方案的详细总结...
15. **PopUpManager居中**:利用`PopUpManager.centerPopUp()`方法可以将弹出窗口居中显示,如`PopUpManager.createPopUp(DisplayObject(Application.application), TitleWindow, true);` 16. **跨域访问**:为了...
- PopUpManager是Flex提供的一个工具类,用于管理弹出窗口(如对话框、菜单等)的生命周期。在这个案例中,它可能被用来实现图片的预览功能。 - 当用户点击某个图片时,可能通过PopUpManager创建一个新的窗口或者...
3. Window组件:Window在Flex中通常指的是PopUpManager管理的ModalWindow或NonModalWindow,它们是弹出式的独立窗口,可以浮于其他组件之上,并有自己的关闭按钮和其他窗口特性。 4. 拖放(Drag and Drop):实现拖动...
其次,**PopupManager**是Flex中用于管理弹出窗口的类。它可以用来创建和控制弹出对话框,提供用户与应用进行更深入交互的方式。PopupManager允许我们创建自定义组件并以模态或非模态方式显示它们,这在很多场景下...