spark.components.Window существует внутри NativeWindow, вам нужно расположить NativeWindow, если вы хотите переместить его на экране.Это немного сбивает с толку, потому что вы также можете расположить Окно внутри собственного окна.Вы должны будете выполнить позиционирование после завершения создания, иначе вы получите нулевые ошибки ссылки.
Вы можете вызвать окно, как это, если вы создали компонент на основе spark.components.Window:
var win:MyWindow = new MyWindow(); //MXML component
win.height = 150;
win.width = 300;
win.systemChrome = NativeWindowSystemChrome.NONE;
win.type = NativeWindowType.LIGHTWEIGHT;
win.showStatusBar = false;
win.transparent = true;
win.alwaysInFront = true;
win.open(true);
Затем в этом компоненте mxml вы устанавливаете обработчик события creationComplete, чтобы сделать это:
var padding:int = 25;
this.nativeWindow.x = Screen.mainScreen.visibleBounds.right - this.width - padding;
this.nativeWindow.y = Screen.mainScreen.visibleBounds.top + padding;
Это должно поместить ваше новое окно в верхний правый угол с 25px отступа сверху и справа.