萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> 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;  }  }  });   
copyright © 萬盛學電腦網 all rights reserved