Janelas transparentes

Nos aplicativos AIR para desktop, considere o uso de uma janela de aplicativo retangular opaca em vez de uma janela transparente.

Para usar uma janela opaca como janela inicial de um aplicativo AIR para desktop, defina o seguinte valor no arquivo XML descritor do aplicativo:

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

Em janelas criadas pelo código do aplicativo, crie o objeto NativeWindowInitOptions com a propriedade transparent definida em false (o padrão). Passe-o para o construtor NativeWindow ao criar o objeto NativeWindow:

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

Para o componente Flex Window, verifique se a propriedade transparent do componente está definida em false, o padrão, antes de chamar o método open() do objeto Window.

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

A janela transparente mostra potencialmente parte da área de trabalho do usuário ou outras janelas do aplicativo atrás da janela do aplicativo. Como resultado, o tempo de execução usa mais recursos para renderizar uma janela transparente. A janela retangular não transparente, quer use o cromo do sistema operacional ou o cromo personalizado, não tem a mesma carga de renderização.

Somente utilize a janela transparente quando é importante ter uma exibição não retangular ou ter exibição de conteúdo em segundo plano por meio da janela do aplicativo.