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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

  2021-03-19 我要评论
想了解Flex控制弹出窗口拖动范围代码实例的相关内容吗,在本文为您仔细讲解Flex 弹出窗口的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Flex,弹出窗口,拖动范围,下面大家一起来学习吧。
最近做项目的时候用到了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;
}
}
});

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们