AIR:如何以编程方式关闭特定窗口

时间:2011-07-06 22:48:56

标签: actionscript-3 air

我在我的应用程序中使用HTMLloader类,并希望在发生某些事件时以编程方式关闭窗口。有办法吗?

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

1 个答案:

答案 0 :(得分:1)

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();
   }
}