0

myCustomWindowという名前の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 ?
}
4

1 に答える 1

0

これは1つの解決策です:

配列を作成し、のすべてのウィンドウをpush()します。

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

myPropertyへのアクセス:

for each (var k:myCustomWindow in myWindowsArray) 
{
    if( k.myProperty == 25)  k.close();
}
于 2012-05-25T01:17:27.400 に答える