欢迎来到山村网

Flex控制弹出窗口拖动范围示例代码

2019-03-02 11:15:43浏览:451 来源:山村网   
核心摘要:使用TilteWindow形式的弹出窗口发现有时候一不小心将窗口拖动到上面就拖不回来了,导致弹出窗口无法关闭,下面有个解决方法最近

使用TilteWindow形式的弹出窗口发现有时候一不小心将窗口拖动到上面就拖不回来了,导致弹出窗口无法关闭,下面有个解决方法

最近做项目的时候用到了TilteWindow形式的弹出窗口,发现有时候一不小心将窗口拖动到上面就拖不回来了,导致弹出窗口无法关闭,后来发现一个好的解决办法,在弹出窗口组件初始化的方法里面加上以下代码即可代码如下:this.addEventListener(TitleWindowBoundsEvent.WINDOW_MOVE,function(event:Event):void{event.target.x = event.target.x < 0 ? 0 : event.target.x;if(event.target.x + event.target.width > event.target.parent.width){if(event.target.parent.width - event.target.width < 0){event.target.x = 0;}else{event.target.x = event.target.parent.width - event.target.width;}}event.target.y = event.target.y < 0 ? 0 : event.target.y;if(event.target.y + event.target.height > event.target.parent.height ){if(event.target.parent.height - event.target.height < 0){event.target.y = 0;}else{event.target.y = event.target.parent.height - event.target.height;}}});
(责任编辑:豆豆)
下一篇:

datagrid不可编辑行有关问题的控制方法

上一篇:

web2.0 的介绍

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com