您现在的位置是:网站首页> 编程资料编程资料
Flex控制弹出窗口拖动范围示例代码_Flex_
2023-05-25
435人已围观
简介 Flex控制弹出窗口拖动范围示例代码_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;
}
}
});
复制代码 代码如下:
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;
}
}
});
您可能感兴趣的文章:
- 使用POST方式弹出窗口的两种方法示例介绍
- 点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
- 弹出窗口并且此窗口带有半透明的遮罩层效果
- javascript:window.open弹出窗口的位置问题
- Flex弹出窗口请求Action函数示例
- js实现弹出窗口、页面变成灰色并不可操作的例子分享
- JavaScript弹出窗口方法汇总
- ie9下关闭弹出窗口出现__flash__removeCallback未定义错误
- 禁止iframe页面的所有js脚本如alert及弹出窗口等
- fckeditor粘贴Word时弹出窗口取消的方法
- jQuery实现弹出窗口中切换登录与注册表单
- JavaScript实现自动弹出窗口并自动关闭窗口的方法
- javascript弹出拖动窗口
相关内容
- Flex中在Tree绑定数据后自动展开树节点的方法_Flex_
- Flex字体加粗问题只能对英文的字体加粗_Flex_
- datagrid不可编辑行有关问题的控制方法_Flex_
- Flex上传本地图片并提前浏览的实现方法_Flex_
- flex调用webservice中的自定义类的方法_Flex_
- flex导出excel具体实现_Flex_
- Flex中TextInput组件设置限制某些字符的输入的方法_Flex_
- 在Flex中给datagrid添加右键菜单项的具体实现_Flex_
- Flex打开新窗口将主窗口数据传给子窗口然后返回_Flex_
- Flex4 DataGrid中如何嵌入RadioButton_Flex_
