Ладно, тогда такой вопрос (по теме)
Вот я программно создаю новое окно:

Код AS3:
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;
var newWindow:NativeWindow = new NativeWindow(windowOptions);
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.bounds = new Rectangle(100, 100, 800, 800);
newWindow.activate();
Теперь если я компилирую программу у меня открывается 2 окна (основное и пустое, созданное программно)
А почему я могу программно настраивать основное окно только через stage.nativeWindow (иначе flash просто не понимает что такое nativeWindow) а свое новое окно могу настраивать и без обращения через stage?
Например:

Код AS3:
newWindow.x = 5;
newWindow.width = 100;
работает без ошибок, в то время как

Код AS3:
nativeWindow.x = 5;
nativeWindow.width = 100;
- обращение несуществ. свойства?
Добавлено через 48 минут
Второй вопрос решен, извиняюсь за нубство, не заметил важной детали. Насчет масштабирования буду крайне признателен за какой-нибудь простой пример либо совет.