NativeWindow 클래스를 이용해서
새로운 윈도우를 띄울 수 있다.
이를 이용하면 포토샵이나 플래시처럼 각자의 창이 나뉘어진 소프트웨어를 만들 수 있다는 희망을 준다.
그러나 아쉬운 점이 있다면 기본 창에 종속되어 띄운다거나
시스템트레이를 이용한다거나의 기능이 아직 지원되지 않습니다.
즉, 윈도우를 띄우는대로 시작메뉴에 창이 하나씩 늘어난다는 점이죠.
그나마 다행인건 서로 윈도우를 제어할 수 있어서 한번에 다 닫을수는 있지만
아쉽긴 아쉬운 점입니다.
자 그럼 간단하게 윈도우 띄우는 법을 알아볼까요?
NativeWindow(visible:Boolean, initOption:NativeWindowInitOptions)
위와 같이 사용합니다.
visible 은 말그대로 현재 보일것이냐 안보일 것이냐 를 나타내는 것이죠.
initOption 은 띄울 창의 초기 상태를 설정하는 오브젝트죠.
크롬창의 스타일, 배경 투명화, 타이틀등을 설정하죠.
저렇게 되면 하나의 Application Window 를 하나 생성하게 되었습니다.
자 근데 여기서 문제가 하나 있죠.
새로 띄운 윈도우는 DisplayObjectContainer 를 상속하지 않아서
addChild 를 쓸 수가 없습니다.
여기서 반드시 알아둬야할 것은
얼마전 DisplayObjectContainer 강좌에서도 알려드렸다시피
어플리케이션의 가장 위 요소는 Stage 입니다.
하얀 화면을 우리는 Stage 라고 이해를 했었죠.
여기서 새로운 어플리케이션이 생성되었고 거기에는 새로운 하얀 화면이 나타났죠.
새로운 Stage 가 생긴겁니다.
window.stage.addChild() 메소드를 이용하면 새롭게 띄운 창을 마음대로 조절 할 수 있습니다.
출처 : 우야꼬의 Adobe RIA http://wooyaggo.tistory.com/21
Sprite 비우기. (0) | 2011.11.24 |
---|---|
10강. xml 연동 네비만들기 (0) | 2011.03.31 |
10강. xml 연동하기 (0) | 2011.03.31 |
9강. 외부 swf 불러오기 (0) | 2011.03.31 |
9강. 외부 이미지 Loader 불러오기2 (0) | 2011.03.31 |