Пакет | 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
Указывает объект NativeWindow, который должен владеть любыми окнами, созданными с этим NativeWindowInitOptions. | NativeWindowInitOptions | ||
renderMode : String
Указывает режим визуализации объекта NativeWindow, созданного с этим объектом NativeWindowInitOptions. | NativeWindowInitOptions | ||
resizable : Boolean
Определяет возможность изменения размеров окна пользователем. | NativeWindowInitOptions | ||
systemChrome : String
Указывает, предусмотрен ли для окна системный Chrome. | NativeWindowInitOptions | ||
transparent : Boolean
Указывает, поддерживает ли окно прозрачность и альфа-смешивание с рабочим столом. | NativeWindowInitOptions | ||
type : String
Задает тип создаваемого окна. | NativeWindowInitOptions |
Метод | Определено | ||
---|---|---|---|
Создает новый объект NativeWindowInitOptions. | NativeWindowInitOptions | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
maximizable | свойство |
maximizable:Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0 |
Определяет возможность разворачивания окна пользователем.
Для окон с системным Chrome этот параметр влияет на внешний вид кнопки для разворачивания. Также она влияет и на другие элементы пользовательского интерфейса, управляемого системой, такие как меню окна в Microsoft Windows.
При значении false
окно не может быть развернуто пользователем. При вызове метода NativeWindow maximize()
напрямую окно полностью разворачивается.
Примечания о вариантах поведения ОС
- В операционных системах, таких как Mac OS X, в которых разворачивание окна не предотвращает изменения размеров, значение
false
необходимо задать как дляmaximizable
, так и дляresizable
, чтобы предотвратить масштабирование или изменение размеров окна. - Некоторые диспетчеры окон 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 |
Определяет возможность сворачивания окна пользователем.
Для окон с системным Chrome этот параметр влияет на внешний вид кнопки для сворачивания. Также она влияет и на другие элементы пользовательского интерфейса, управляемого системой, такие как меню окна в 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 |
Указывает объект NativeWindow, который должен владеть любыми окнами, созданными с этим NativeWindowInitOptions.
Когда у окна есть владелец, то окно всегда отображается перед его владельцем, минимизировано и скрыто наряду с его владельцем, и закрывает, когда его владелец закрывает.
Значением по умолчанию является null
.
Реализация
public function get owner():NativeWindow
public function set owner(value:NativeWindow):void
Связанные элементы API
renderMode | свойство |
renderMode:String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 3.0 |
Указывает режим визуализации объекта NativeWindow, созданного с этим объектом NativeWindowInitOptions.
Константы для допустимых значений данного свойства определяются в классе 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
размеры окна не могут быть изменены пользователем с помощью системного Chrome. Вызов метода startResize()
NativeWindow в ответ на событие мыши разрешает пользователям изменять размеры окна. При задании границ окна напрямую размер окна также изменится.
Примечания о вариантах поведения ОС
- В операционных системах, таких как Mac OS X, в которых разворачивание окна является операцией изменения размеров, значение
false
необходимо задать как дляmaximizable
, так и дляresizable
, чтобы предотвратить масштабирование или изменение размеров окна. - Некоторые диспетчеры окон 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 |
Указывает, предусмотрен ли для окна системный Chrome.
Хромом называются элементы управления окном, позволяющие управлять свойствами окна на рабочем столе. Системный Chrome использует стандартные элементы управления для окружения рабочего стола, в котором работает приложение 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 |
Указывает, поддерживает ли окно прозрачность и альфа-смешивание с рабочим столом.
Если задано значение true
, отображение окна согласуется с рабочим столом. Области окна, не закрытые экранным объектом или закрытые объектами отображения с значениями альфа-канала, близкими нулю, становятся невидимы и не реагируют на мышь (при нажатии на объект рабочего стола, находящийся под окном). Значение альфа-канала, при котором объект перестает улавливать события мыши, варьируется от 0,01 до 0,06 в зависимости от операционной системы.
Для свойства 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
— Палитра инструмента. Окна служебной программы используют более тонкую версию системного Chrome и не отображаются на панели задач Windows.NativeWindowType.LIGHTWEIGHT
— облегченные окна не могут иметь системный Chrome и не отображаются на панели задач ОС Windows или Linux. Кроме того, у облегченных окон нет системного меню (Alt-Space) в Windows. Облегченные окна подходят для уведомлений и элементов управления, таких как комбинированное поле, открывающие кратковременную область отображения. Когда используется облегченный тип, свойство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
владелец = null
resizable = true
maximizable = true
minimizable = true
Tue Jun 12 2018, 11:34 AM Z