AIR: как программно закрыть определенное окно - PullRequest
0 голосов
/ 07 июля 2011

Я использую класс HTMLloader в своем приложении и хотел бы закрыть окно программно, когда происходят определенные события. Есть ли способ к этому?

private var hLoader:HTMLLoader;
var rect:Rectangle = new Rectangle(50,50, 780, 500);
hLoader = HTMLLoader.createRootWindow(true,null,true,rect);

1 Ответ

1 голос
/ 07 июля 2011
var nw:NativeWindow = hLoader.stage.nativeWindow;

Вот как получить ссылку на окно, к которому принадлежит hLoader. Теперь мы можем сделать что-то вроде прослушивания mouseEvent и закрыть окно. Пример:

someButton.addEventListener(MouseEvent.MOUSE_DOWN, onDown);

function onDown(e:MouseEvent):void
{
   if(hLoader != null){
       var nw:NativeWindow = hLoader.stage.nativeWindow;
       nw.close();
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...