| 套件 | 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() 方法,可以將視窗放到最大。
OS 行為備註:
- 在 Mac OS X 這類將視窗最大化時也無法避免調整大小的作業系統中,
maximizable和resizable都必須設定為false,以避免視窗大小遭縮放或調整。 - 部分 Linux 視窗管理員允許使用者將視窗放到最大,即使當
maximizable屬性設為false。
預設值為 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() 方法,可以將視窗縮到最小。
注意:部分 Linux 視窗管理員允許使用者將視窗縮到最小,即使當 minimizable 屬性設為 false。
預設值為 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() 方法來回應滑鼠事件也會允許使用者調整視窗大小。直接設定視窗邊界也會變更視窗大小。
OS 行為備註:
- 在 Mac OS X 這類將視窗最大化時也無法避免調整大小的作業系統中,
maximizable和resizable都必須設定為false,以避免視窗大小遭縮放或調整。 - 部分 Linux 視窗管理員允許使用者調整視窗大小,即使當
resizable屬性設為false。
預設值為 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.NONENativeWindowSystemChrome.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 設定值接近零之顯示物件覆蓋的區域是完全不可見的,而且不會擷取滑鼠事件 (這些事件將會由視窗下的桌面物件接收)。視作業系統而定,物件不再擷取滑鼠事件所需的 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.STANDARDtype = NativeWindowType.NORMALtransparent = falseowner = nullresizable = truemaximizable = trueminimizable = true
Tue Jun 12 2018, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性