basyura's blog

あしたになったらほんきだす。

javascript から NativeWindow を起動する

window.open

でもできるし、この方が html や javascript からの操作で簡単に描画できるんだけど、これだと air の恩恵を受けられないので、

var options = new air.NativeWindowInitOptions();
options.transparent = false;
options.systemChrome = air.NativeWindowSystemChrome.STANDARD;
options.type = air.NativeWindowType.NORMAL;
    
//create the window
var newWindow = new air.NativeWindow(options);
newWindow.title = "reply";
newWindow.width = 300
newWindow.height =150;
newWindow.x = 0;
newWindow.y = 0;

var text = new air.TextField();
text.text = "reply from " + msg;
text.width = 100;
text.height = 30;
text.autoSize = air.TextFieldAutoSize.LEFT;
text.border = true;
text.backgroundColor = "0xFF0000";
newWindow.stage.addChild(text);

//activate and show the new window
newWindow.activate();
newWindow.alwaysInFront = true;

ウインドウを起動するところまでは分かったけど、パーツをどう配置していったらいいのかはまだ不明 orz