使用AIR创建本机窗口

与Flash相比,AIR的一大特性就是创建本机窗口,本机窗口就是系统窗口,会随系统的不同显示不同的外观。使用 NativeWindow 类创建窗口时,会直接使用 Flash Player 舞台并显示列表。若要向 NativeWindow 添加视觉对象,请将该对象添加到窗口舞台的显示列表或添加到舞台上的另一个显示对象容器。

下面是AIR创建本机窗口一般步骤:

1. 为实用程序窗口创建NativeWindowInitOptions 对象;

2. 请将NativeWindowInitOptions对象传递到NativeWindow 构造函数;

3. 将NativeWindow 对象添加到窗口舞台的显示列表或添加到舞台上的另一个显示对象容器;

4. 调用NativeWindow activate() 方法激活窗口。

请看下面代码:

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = NativeWindowSystemChrome.STANDARD;
options.transparent = false;
options.resizable = false;
options.minimizable = false;

var win:NativeWindow = new NativeWindow(options);
win.width = 800;
wind.height = 600;

window.stage.addChild(wind);
window.activate();

该标准窗口不透明、无最小化按钮且大小固定为800*600。

发表评论