我在我的应用程序中使用HTMLloader类,并希望在发生某些事件时以编程方式关闭窗口。有办法吗?
private var hLoader:HTMLLoader;
var rect:Rectangle = new Rectangle(50,50, 780, 500);
hLoader = HTMLLoader.createRootWindow(true,null,true,rect);
答案 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();
}
}