2013-01-17 2 views
0

windowapplication에 새 윈도우를 추가했는데 nativeWindow로 새 윈도우를 추가했지만 디버깅 할 때 새 윈도우의 내용은 항상 완전히로드되지 않습니다. 다음은 오류입니다. TypeError : 오류 # 1009 : null 개체 참조의 속성이나 메서드에 액세스 할 수 없습니다.플렉스 에어 open new nativewindow null objecthen

creation_complete 이벤트를 추가했지만 여전히 작동하지 않습니다. 왜 다른 사람이 도울 수 있습니까?

opts = new NativeWindowInitOptions(); 
opts.resizable=false; 
opts.maximizable=false; 
win = new NativeWindow(opts); 
win.alwaysInFront=true; 

var newWindow:TestWindow=new TestWindow(); 
newWindow.addEventListener(FlexEvent.CREATION_COMPLETE,performWindowComplete); 
win.activate(); 

public function performWindowComplete(e:FlexEvent):void 
{ 
    win.stage.addChild(e.currentTarget as TestWindow); 
} 

과 TestWindow에서

, 난 그냥 하나의 텍스트 영역 추가 내가이 새 창을 열 때, 내가 텍스트 영역을 클릭, 그것은 널 object.i 혼란 발생합니다.

답변

0

구성 요소가 표시 목록/stage에 추가되지 않았기 때문에 CREATION_COMPLETE 이벤트가 실행되지 않습니다. 표시 목록에 추가해야합니다.

opts = new NativeWindowInitOptions(); 
opts.resizable=false; 
opts.maximizable=false; 
win = new NativeWindow(opts); 
win.alwaysInFront=true; 

var newWindow:TestWindow=new TestWindow(); 
newWindow.addEventListener(FlexEvent.CREATION_COMPLETE,performWindowComplete); 
win.addElement(newWindow); //Todo 
win.activate(); //or Set visible = true