今天看到窗口居中弹出,我便想到了Alert,既然Alert每次都能居中弹出,为什么我们自定义的窗口不能居中弹出呢,所以,我查看了下Alert的
show方法,放到我的代码中,果然也能居中弹出了,不论布局是如何设计的,下面是主要代码:
//自定义弹出的窗口大小
var title:TitleWindow=new TitleWindow();
title.width = 300;
title.height = 300;
var parent:Sprite = this;
if (!parent)
{
var sm:ISystemManager=ISystemManager(Application.application.systemManager);
if (sm.useSWFBridge())
parent=Sprite(sm.getSandboxRoot());
else
parent=Sprite(Application.application);
}
PopUpManager.addPopUp(title, parent);
//居中显示
PopUpManager.centerPopUp(title);
具体是为什么,不懂.
下面的是我转载的,比较好理解。
转载于:http://webair.iteye.com/blog/1042065
有些情况下 Flex自带的使弹出窗口居中的方法并不能满足我们的要求,例如Flex应用有多个层次时
所以我们有时必须手动设置弹出窗口的位置:
-
PopUpManager.addPopUp(window,this,true);
-
PopUpManager.centerPopUp(window);
-
//下面两行是关键的,如果有多个几层弹出窗口的话使用上面的方法没法居中,必须手动设置窗口位置,
-
//当然这个只是居中于屏幕中间,如果你是想居中于上一级弹出窗口的中间的话,那就不能添加下面两行代码了
-
window.x=Application.application.stage.stageWidth/2-window.width/2;
-
window.y=Application.application.stage.stageHeight/2-window.height/2;
-
//Flex4中需要下面方法
-
window.x=FlexGlobals.topLevelApplication.stage.stageWidth/2-window.width/2;
-
window.y=FlexGlobals.topLevelApplication.stage.stageHeight/2-window.height/2;
分享到:
相关推荐
有代码,可以改变datagrid的每行的颜色,popupManager的移动和消失效果
PopUpManager在产生TitleWindow时应记录当前的TitleWindow,目前只能通过1)获取
模仿Flex中的PopUpManager类写的一个应用于AIR中的弹出窗口管理类,包含完整的FlashBuilder4.6测试项目。 存在问题: 1、修改舞台尺寸后,生成的遮罩可能无法正确的覆盖整个舞台 2、主窗口的关闭、最大化、最小化...
第10章 PopUpManager与ToolTipManager 第11章 Form组件与基本表单元素 第12章 文本、图像与多媒体 第13章 容器与导航 第14章 数据容器组件 第15章 图表组件 第16章 专题知识 第4篇 性能优化篇 第17章 ...
通过remoteobject连接后台语言,通过popupmanager弹出UI,CSS嵌入外部字体,AS3操作XML,AS应用Effect,AS3自定义HashMap,分页控件,tooltip提示组件
1.标签菜单使用PopUpManager方式弹出,方便关闭,监听FlexMouseEvent.MOUSE_DOWN_OUTSIDE就可以了。 2.弹出时候超出可视范围自动调整位置。 预览地址:http://www.zuidaima.com/share/1749734204492800.htm
这个例子展示了如何利用Flex的TileList控件,Image控件和PopUpManager类来创建一个简单的图片展示(相册)。
可以缓缓由底向上弹出窗口提示框 调用代码: /* * Author: zhg工作室 * E-mail: wudazhg@163.com */ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; ...
弹窗面板管理
使用功能,弹出窗口和PopupManager 详细文件 阅读以获取有关该应用程序的详细说明,包括其体系结构及其如何利用ArcGIS平台,以及如何立即开始使用该应用程序。 开发说明 数据收集是一个项目和应用程序模块,可以直接...
弹窗置顶层与IEventDispatcher接口传值 1.初始化时使用实例了swc中的对象,调用了swc中的公开...2.弹出窗体popupManager方法的使用,弹窗类继承自定义接口,以及置顶窗体的设置 3.在popupManager弹窗时,给弹窗接口传值
var stu_win:student=student(PopUpManager.createPopUp(this,student,true)); PopUpManager.centerPopUp(stu_win);
#EGER 演示地址: ...###近期版本更新内容,请查看发布文档 一、【解耦】方便管理 1、使用全局派发事件:Global.dispatchEvent(MainNotify.openGamePanelNotify,null,false); Global.dispatchEvent...和PopUpManager
PopupManager.instance.init(); 将弹框制作成prefab,并挂在继承PopupBase的PopupBase组件 /** * 是否设置点击拦截 */ @property(CCBoolean) blockInput: boolean = true; /** * 是否显示弹框动画 */ @...
使用Ajax控件处理大数据处理和计算造成的页面假死,非常简单,容易复用。