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.