Flex控制彈出窗口拖動(dòng)范圍示例代碼
更新時(shí)間:2014年01月28日 17:20:39 作者:
使用TilteWindow形式的彈出窗口發(fā)現(xiàn)有時(shí)候一不小心將窗口拖動(dòng)到上面就拖不回來(lái)了,導(dǎo)致彈出窗口無(wú)法關(guān)閉,下面有個(gè)解決方法
最近做項(xiàng)目的時(shí)候用到了TilteWindow形式的彈出窗口,發(fā)現(xiàn)有時(shí)候一不小心將窗口拖動(dòng)到上面就拖不回來(lái)了,導(dǎo)致彈出窗口無(wú)法關(guān)閉,后來(lái)發(fā)現(xiàn)一個(gè)好的解決辦法,在彈出窗口組件初始化的方法里面加上以下代碼即可
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;
}
}
});
復(fù)制代碼 代碼如下:
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方式彈出窗口的兩種方法示例介紹
- 點(diǎn)擊彈出層效果&彈出窗口后網(wǎng)頁(yè)背景變暗效果的實(shí)現(xiàn)代碼
- 彈出窗口并且此窗口帶有半透明的遮罩層效果
- javascript:window.open彈出窗口的位置問(wèn)題
- Flex彈出窗口請(qǐng)求Action函數(shù)示例
- js實(shí)現(xiàn)彈出窗口、頁(yè)面變成灰色并不可操作的例子分享
- JavaScript彈出窗口方法匯總
- ie9下關(guān)閉彈出窗口出現(xiàn)__flash__removeCallback未定義錯(cuò)誤
- 禁止iframe頁(yè)面的所有js腳本如alert及彈出窗口等
- fckeditor粘貼Word時(shí)彈出窗口取消的方法
- jQuery實(shí)現(xiàn)彈出窗口中切換登錄與注冊(cè)表單
- JavaScript實(shí)現(xiàn)自動(dòng)彈出窗口并自動(dòng)關(guān)閉窗口的方法
- javascript彈出拖動(dòng)窗口
相關(guān)文章
flex內(nèi)嵌html網(wǎng)頁(yè)示例代碼
這篇文章主要介紹了flex如何內(nèi)嵌html網(wǎng)頁(yè),需要的朋友可以參考下2014-05-05
flex的tree動(dòng)態(tài)加載大量數(shù)據(jù)與滾動(dòng)條相關(guān)問(wèn)題探討
本文將對(duì)flex的tree動(dòng)態(tài)加載大量數(shù)據(jù)與滾動(dòng)條相關(guān)的問(wèn)題進(jìn)行探討,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助2013-05-05
datagrid不可編輯行有關(guān)問(wèn)題的控制方法
datagrid不可編輯行一個(gè)更簡(jiǎn)單的辦法,editable=“true”,然后直接把itemEditBegin給停掉阻止createItemEditor的調(diào)用2014-01-01
flex tomcat端口被占用的問(wèn)題分析及解決方法
在啟動(dòng)Tomcat,提示8080端口被占用了,該如何解決呢?本文整理了一些修改方法,感興趣的朋友可以參考下,希望可以幫助到你2013-02-02
flex不顯示GIF圖片問(wèn)題的另類(lèi)解決方法
flex不顯示GIF圖片問(wèn)題確實(shí)令人很頭痛,不過(guò)我們可以用一些手段讓其乖乖顯示出來(lái),具體的實(shí)現(xiàn)如下,需要的朋友可以參考下2013-11-11
flex tree自動(dòng)顯示橫向滾動(dòng)條實(shí)現(xiàn)代碼
flex tree自動(dòng)顯示橫向滾動(dòng)條想必有很多的朋友都不會(huì)吧,下面與大家分享下具體的實(shí)現(xiàn)方法,感興趣的你可不要錯(cuò)過(guò)了哈2013-05-05

