程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Flex控制彈出窗口拖動范圍示例代碼

Flex控制彈出窗口拖動范圍示例代碼

編輯:更多關於編程

     使用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;  }  }  });   
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved