2011-07-06 5 views
0

アプリケーションでHTMLローダークラスを使用していて、特定のイベントが発生したときにプログラムでウィンドウを閉じる場合。これには道がありますか? hLoaderが属するウィンドウへの参照を取得する方法ですAIR:特定のウィンドウをプログラムで閉じるにはどうすればいいですか?

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

答えて

1
var nw:NativeWindow = hLoader.stage.nativeWindow; 

。これで、mouseEventをリスンしてウィンドウを閉じるなどの作業を行うことができます。例:

someButton.addEventListener(MouseEvent.MOUSE_DOWN, onDown); 

function onDown(e:MouseEvent):void 
{ 
    if(hLoader != null){ 
     var nw:NativeWindow = hLoader.stage.nativeWindow; 
     nw.close(); 
    } 
} 
関連する問題