Итак, я заметил, что Windows 7 имеет тревожную тенденцию мешать вам перетаскивать строку заголовка окон за верхнюю часть экрана. Если вы попробуете - в этом случае, с помощью воздушного приложения с перетаскиваемой областью в нижней части окна, позволяющей продвинуть верхнюю часть окна вверх за экран - оно просто пинает окно вниз настолько далеко, что заголовок находится наверху того, что считает «видимой областью».
Одним из решений было бы изменение размера окна приложения по мере его перемещения, чтобы строка заголовка всегда находилась там, где этого хотят окна. Как бы вы изменили размер окна при его перетаскивании? Вы бы сделали это так?
dragHitArea.addEventListener(MouseEvent.MOUSE_DOWN, function(e:MouseEvent):void{
stage.nativeWindow.height += 50;
stage.nativeWindow.startMove();
stage.nativeWindow.height -= 50;
});
посмотри, что там происходит? Когда я нажимаю, я делаю startMove()
, который подключается к функции ОС для перетаскивания окна. Я также увеличиваю и уменьшаю высоту окна на 50 пикселей - что не должно давать мне чистого увеличения, верно?
Неверно - первый '.height +=
' выполняется, но '.height -=
' после .startMove()
никогда не запускается.
Почему?