2012-05-24 2 views
0

myCustomWindow라는 Window 구성 요소가 있다고 가정 해 보겠습니다. 그런 다음 새 창을 만듭니다.NativeWindow 객체에서 NativeWindow의 래퍼 클래스 (mx : Window) 속성에 액세스하는 방법

var newWindow:myCustomWindow = new myCustomWindow(); 
newWindow.open(); 

myCustomWindow에는 myProperty라는 공용 속성이 있습니다.

NativeWindow에서 myCustomWindow에 액세스하는 방법은 무엇입니까? 예를 들어 ,이 루프에서 작업을 수행하는 방법이 하나 개의 솔루션입니다

for (var i:int = 0; i < NativeApplication.nativeApplication.openedWindows.length; i++) 
{ 
    if(NativeApplication.nativeApplication.openedWindows[i].myProperty == 25) 
    { 
      NativeApplication.nativeApplication.openedWindows[i].close(); 
    } 
    //error, cause NativeWindow doesn't have myProperty 
    //how to access myCustomWindow.myProperty of this NativeWindow ? 
} 

답변

0

:.

가의 배열과 푸시() 모든 창을 만들기

var myWindowsArray:Array = []; 
... 
myWindowsArray.push(myCustomWindow); 

액세스 myProperty :

for each (var k:myCustomWindow in myWindowsArray) 
{ 
    if(k.myProperty == 25) k.close(); 
}