У меня есть приложение air, в котором при нажатии на кнопку открывается новый компонент spark.window. в окне есть видеоплеер. новый метод secondWindow.open () работает нормально. то, что я не могу сделать, это закрыть второе окно, когда родительское окно закрывается.
У меня есть это:
//parent window
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="733" minHeight="653" creationComplete="main()" currentState="loginForm" applicationDeactivate="windowedapplication1_applicationDeactivateHandler(event)">
//close second window
protected function windowedapplication1_applicationDeactivateHandler(event:Event):void{
NativeApplication.nativeApplication.openedWindows[0].close();
}
</s:WindowedApplication>
//second window
<s:Window name="secondWindow" xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="450" minHeight="323" windowComplete="init()">
//video player code is here
</s:Window>