flex4 控制弹出窗口的拖动范围
2013-08-14 18:45
309 查看
不让其超出系统边界,侦听其move事件,不用改写组件。
代码:
代码:
var newWin:spark.components.TitleWindow=win as spark.components.TitleWindow; newWin.addEventListener(MoveEvent.MOVE,moveRhandler); PopUpManager.addPopUp(newWin ,this,false); PopUpManager.centerPopUp(newWin ); } private function moveRhandler(event:MoveEvent):void { var dx:Number=(event.currentTarget as spark.components.TitleWindow).x; var dy:Number=(event.currentTarget as spark.components.TitleWindow).y; var comp:spark.components.TitleWindow=event.currentTarget as spark.components.TitleWindow; if(dx<0) comp.x=0; if(dx>FlexGlobals.topLevelApplication.width-comp.width) comp.x=FlexGlobals.topLevelApplication.width-comp.width; if(dy<0) comp.y=0; if(dy>FlexGlobals.topLevelApplication.height-comp.height) comp.y=FlexGlobals.topLevelApplication.height-comp.height; }
相关文章推荐
- Flex控制弹出窗口拖动范围示例代码
- Flex控制弹出窗口拖动范围
- flex 控制弹出窗口的移动范围
- 控制flex窗口的拖动范围
- Flex 弹出窗口实现拖动
- 让Flex控件 Canvas实现弹出窗口并拖动
- Flex 弹出窗口TitleWindow拖拽范围设置方法
- flex titlewindow 拖动 父窗口范围
- flex4 弹框拖动范围控制
- Flex之旅:第一部分:flex必备基础知识积累(10)---弹出窗口以及位置控制
- Flex Air TitleWindow 拖动范围控制
- VS C# .NET WebBrowser控件 利用插入JS代码,实现控制弹出IE窗口
- FLEX实践:自定义弹出窗口与主页面的交互(仿造EBS的LOV窗口)
- 弹出的窗口之cookie控制,首次弹出
- 如何在VB中控制webbrowser的弹出窗口
- 弹出可拖动div层提示窗口
- 用javascript父窗口控制只弹出一个子窗口
- 无刷新弹出可拖动登录窗口
- 进一步认识Javascript中window对象的方法和属性以及重写alert方法,控制弹出窗口,frames[]数组
- Flex使用弹出窗口为DataGrid添加新数据