包 | flash.display |
类 | public class NativeWindowInitOptions |
继承 | NativeWindowInitOptions Object |
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
创建窗口后,不能更改初始化选项中定义的属性。
注意:对于由 AIR 自动创建的初始应用程序窗口,所有这些属性(type
除外)均在应用程序的描述符中设置。初始窗口的类型始终为 NativeWindowType.NORMAL
。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
maximizable : Boolean
指定用户是否可以最大化窗口。 | NativeWindowInitOptions | ||
minimizable : Boolean
指定用户是否可以最小化窗口。 | NativeWindowInitOptions | ||
owner : NativeWindow
指定应该拥有使用此 NativeWindowInitOptions 创建的任何窗口的 NativeWindow 对象。 | NativeWindowInitOptions | ||
renderMode : String
指定使用此 NativeWindowInitOptions 创建的 NativeWindow 对象的渲染模式。 | NativeWindowInitOptions | ||
resizable : Boolean
指定用户是否可以调整窗口大小。 | NativeWindowInitOptions | ||
systemChrome : String
指定是否为窗口提供系统镶边。 | NativeWindowInitOptions | ||
transparent : Boolean
指定窗口是否支持针对桌面的透明度和 Alpha 混合。 | NativeWindowInitOptions | ||
type : String
指定要创建的窗口的类型。 | NativeWindowInitOptions |
方法 | 由以下参数定义 | ||
---|---|---|---|
创建新的 NativeWindowInitOptions 对象。 | NativeWindowInitOptions | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
maximizable | 属性 |
maximizable:Boolean
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定用户是否可以最大化窗口。
对于带有系统镶边的窗口,此设置将影响窗口最大化按钮的外观。它还将影响系统管理的用户界面的其他部分,比如 Microsoft Windows 中的窗口菜单。
设置为 false
时,用户将无法最大化窗口。直接调用 NativeWindow maximize()
方法可使窗口最大化。
操作系统行为注意事项:
- 在某些操作系统中(比如 Mac OS X),最大化窗口后并不会阻止调整窗口大小,若要阻止窗口缩放或调整大小,
maximizable
和resizable
必须同时设置为false
。 - 即使在
maximizable
属性设置为false
时,某些 Linux 窗口管理器也允许用户最大化窗口。
默认值为 true。
实现
public function get maximizable():Boolean
public function set maximizable(value:Boolean):void
相关 API 元素
minimizable | 属性 |
minimizable:Boolean
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定用户是否可以最小化窗口。
对于带有系统镶边的窗口,此设置将影响窗口最小化按钮的外观。它还将影响系统管理的用户界面的其他部分,比如 Microsoft Windows 中的窗口菜单。
设置为 false
时,用户将无法最小化窗口。直接调用 NativeWindow minimize()
方法可使窗口最小化。
注意:即使在 minimizable
属性设置为 false
时,某些 Linux 窗口管理器也允许用户最小化窗口。
默认值为 true。
实现
public function get minimizable():Boolean
public function set minimizable(value:Boolean):void
相关 API 元素
owner | 属性 |
owner:NativeWindow
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 2.6 |
指定应该拥有使用此 NativeWindowInitOptions 创建的任何窗口的 NativeWindow 对象。
当窗口具有所有者时,该窗口始终显示在其所有者的前面,随其所有者一起最小化和隐藏,在其所有者关闭时关闭。
默认值为 null
。
实现
public function get owner():NativeWindow
public function set owner(value:NativeWindow):void
相关 API 元素
renderMode | 属性 |
renderMode:String
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 3.0 |
指定使用此 NativeWindowInitOptions 创建的 NativeWindow 对象的渲染模式。
用作此属性的有效值的常量在 NativeWindowRenderMode 类中定义
如果未指定,则 renderMode
的默认值为 NativeWindowRenderMode.AUTO
。
默认值为 NativeWindowRenderMode.AUTO。
实现
public function get renderMode():String
public function set renderMode(value:String):void
相关 API 元素
resizable | 属性 |
resizable:Boolean
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定用户是否可以调整窗口大小。
设置为 false
时,用户无法使用系统镶边调整窗口大小。在发生鼠标事件时调用 NativeWindow startResize()
方法可以允许用户调整窗口大小。直接设置窗口边界也可更改窗口大小。
操作系统行为注意事项:
- 在某些操作系统中(比如 Mac OS X),最大化窗口是一种调整大小操作,若要阻止窗口缩放或调整大小,
maximizable
和resizable
必须同时设置为false
。 - 即使在
resizable
属性设置为false
时,某些 Linux 窗口管理器也允许用户调整窗口大小。
默认值为 true。
实现
public function get resizable():Boolean
public function set resizable(value:Boolean):void
相关 API 元素
systemChrome | 属性 |
systemChrome:String
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定是否为窗口提供系统镶边。
镶边指的是允许用户控制窗口的桌面属性的窗口控件。系统镶边使用桌面环境的标准控件,其中可以运行 AIR 应用程序,并符合本机操作系统的标准外观。
要使用由框架(诸如 Flex)提供的镶边,或要提供您自己的窗口镶边,请将 systemChrome
设置为 NativeWindowSystemChrome.NONE
。
用作此属性的有效值的常数在 NativeWindowSystemChrome 类中定义:
NativeWindowSystemChrome.NONE
NativeWindowSystemChrome.STANDARD
如果未指定,systemChrome
的默认值为 NativeWindowSystemChrome.STANDARD
。
对于带有系统镶边的窗口,不支持将 transparent
属性设置为 true
。
默认值为 NativeWindowSystemChrome.STANDARD。
实现
public function get systemChrome():String
public function set systemChrome(value:String):void
相关 API 元素
transparent | 属性 |
transparent:Boolean
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定窗口是否支持针对桌面的透明度和 Alpha 混合。
如果为 true
,则窗口显示与桌面复合。窗口中未被显示对象覆盖的区域或被 Alpha 设置接近 0 的显示对象覆盖的区域,从效果上说是不可见的,不会截获鼠标事件(窗口下面的桌面对象将接收这些事件)。对象不再截获鼠标事件时的 Alpha 值在大约 0.06 和 0.01 之间变化,具体取决于操作系统。
对于带有系统镶边的窗口,不支持将 transparent
属性设置为 true
。
注意:并非所有 Linux 窗口管理器都支持透明效果。在这种系统上,窗口的透明区域为与黑色的复合色。
默认值为 false。
实现
public function get transparent():Boolean
public function set transparent(value:Boolean):void
type | 属性 |
type:String
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
指定要创建的窗口的类型。
用作此属性的有效值的常量在 NativeWindowType 类中定义:
NativeWindowType.NORMAL
-- 一个典型窗口。普通窗口使用全尺寸镶边,并显示在 Windows 或 Linux 任务栏中。NativeWindowType.UTILITY
-- 一个工具调板。实用程序窗口使用较细的系统镶边,而且不显示在 Windows 的任务栏中。NativeWindowType.LIGHTWEIGHT
— 简单窗口不能包含系统镶边,而且不显示在 Windows 或 Linux 任务栏中。此外,在 Windows 中简单窗口没有系统菜单(Alt+空格键)。简单窗口适用于通知气泡和控件,例如用于打开短期显示区域的组合框。使用轻量类型时,必须将systemChrome
设置为NativeWindowSystemChrome.NONE
。
如果未指定,type
的默认值为 NativeWindowType.NORMAL
。
默认值为 NativeWindowType.NORMAL。
实现
public function get type():String
public function set type(value:String):void
相关 API 元素
NativeWindowInitOptions | () | 构造函数 |
public function NativeWindowInitOptions()
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
创建新的 NativeWindowInitOptions 对象。
新创建的对象的默认值为:
systemChrome = NativeWindowSystemChrome.STANDARD
type = NativeWindowType.NORMAL
transparent = false
owner = null
resizable = true
maximizable = true
minimizable = true
Tue Jun 12 2018, 11:04 AM Z