투명 윈도우

AIR 데스크톱 응용 프로그램에서 투명 윈도우 대신에 불투명한 사각형 응용 프로그램 윈도우를 사용해 보십시오.

AIR 데스크톱 응용 프로그램의 초기 윈도우에 대해 불투명한 윈도우를 사용하려면 응용 프로그램 설명자 XML 파일에서 다음 값을 설정합니다.

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

응용 프로그램 코드로 만들어진 윈도우의 경우 transparent 속성을 false (기본값)로 설정하여 NativeWindowInitOptions 객체를 만듭니다. NativeWindow 객체를 만드는 동안 이를 NativeWindow 생성자에 전달합니다.

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

Flex Window 구성 요소의 경우 Window 객체의 open() 메서드를 호출하기 전에 구성 요소의 투명 속성이 false(기본값)로 설정되어 있는지 확인하십시오.

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

투명 윈도우에서는 응용 프로그램 윈도우 뒤에 사용자의 바탕화면이나 기타 응용 프로그램 윈도우가 표시될 수 있습니다. 따라서 투명 윈도우를 렌더링하려면 런타임에서 더 많은 리소스가 사용됩니다. 직사각형의 비투명 윈도우는 운영 체제의 크롬을 사용하든 사용자 정의 크롬을 사용하든 간에 렌더링 부담이 투명 윈도우와 같지 않습니다.

투명 윈도우는 직사각형이 아닌 디스플레이가 꼭 필요하거나 응용 프로그램 윈도우를 통해 백그라운드 내용을 표시해야 할 경우에만 사용하십시오.