套件 | 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.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 設定值接近零之顯示物件覆蓋的區域是完全不可見的,而且不會擷取滑鼠事件 (這些事件將會由視窗下的桌面物件接收)。視作業系統而定,物件不再擷取滑鼠事件所需的 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, 03:47 PM Z