使用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; } } });