Прозрачные окна

В приложениях AIR для настольных систем рассмотрите возможность использования непрозрачного прямоугольного окна приложения вместо прозрачного окна.

Чтобы использовать непрозрачное окно в качестве начального окна приложения AIR для настольных систем, в XML-файле дескриптора приложения задайте следующее значение:

<initialWindow> 
    <transparent>false</transparent> 
</initialWindow>

Для окон, созданных кодом приложения, создайте объект NativeWindowInitOptions и присвойте его свойству transparent значение false (по умолчанию). Передайте его конструктору NativeWindow в процессе создания объекта NativeWindow:

// NativeWindow: flash.display.NativeWindow class 
     
var initOptions:NativeWindowInitOptions = new NativeWindowInitOptions(); 
initOptions.transparent = false; 
var win:NativeWindow = new NativeWindow(initOptions);

При работе с компонентом Flex Window перед вызовом метода open() объекта Window убедитесь, что свойство transparent компонента имеет значение false (по умолчанию).

// Flex window component: spark.components.Window class 
     
var win:Window = new Window(); 
win.transparent = false; 
win.open();

Через прозрачное окно приложения отображается часть рабочего стола пользователя или окна другого приложения, находящегося на заднем плане. Следовательно, для визуализации прозрачного окна среде выполнения требуется больше ресурсов. Для визуализации прямоугольного непрозрачного окна, использующего системный или заказной Chrome, такое количество ресурсов не требуется.

Используйте прозрачные окна только в тех случаях, когда требуется, чтобы содержимое на заднем плане просматривалось через окно приложения или при использовании непрямоугольных окон.