Pakiet | flash.display |
Klasa | public class NativeWindowInitOptions |
Dziedziczenie | NativeWindowInitOptions Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Ustawienia zdefiniowane w opcjach inicjalizacji nie mogą zostać zmienione po utworzeniu okna.
Uwaga: Dla początkowego okna aplikacji, utworzonego automatycznie przez aplikację AIR, wszystkie te właściwości (z wyjątkiem type
) są ustawione w deskryptorze aplikacji. Okno początkowe ma zawsze typ NativeWindowType.NORMAL
.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
maximizable : Boolean
Określa, czy okno może być maksymalizowane przez użytkownika. | NativeWindowInitOptions | ||
minimizable : Boolean
Określa, czy okno może być zminimalizowane przez użytkownika. | NativeWindowInitOptions | ||
owner : NativeWindow
Określa obiekt NativeWindow, który powinien posiadać wszystkie okna utworzone za pomocą tego obiektu NativeWindowInitOptions. | NativeWindowInitOptions | ||
renderMode : String
Określa tryb renderowania obiektu NativeWindow utworzonego za pomocą tego obiektu NativeWindowInitOptions. | NativeWindowInitOptions | ||
resizable : Boolean
Określa, czy rozmiar okna może być zmieniany przez użytkownika. | NativeWindowInitOptions | ||
systemChrome : String
Określa, czy karnacja systemu jest udostępniona dla okna. | NativeWindowInitOptions | ||
transparent : Boolean
Określa, czy okno obsługuje przezroczystość oraz mieszanie alpha względem pulpitu. | NativeWindowInitOptions | ||
type : String
Określa typ okna do utworzenia. | NativeWindowInitOptions |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nowy obiekt NativeWindowInitOptions. | NativeWindowInitOptions | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
maximizable | właściwość |
maximizable:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, czy okno może być zmaksymalizowane przez użytkownika.
Dla okien z karnacją systemową to ustawienie będzie wpływać na wygląd przycisku maksymalizacji okna. Ustawienie to będzie miało również wpływ na inne części interfejsu użytkownika sterowanego przez system, takie jak menu okna w systemie Microsoft Windows.
Jeżeli właściwość jest ustawiona na wartość false
, wówczas okno nie może być zmaksymalizowane przez użytkownika. Bezpośrednie wywołanie metody maximize()
obiektu NativeWindow spowoduje zmaksymalizowanie okna.
Uwagi o zachowaniu systemu operacyjnego:
- W niektórych systemach operacyjnych, jak Mac OS X, w których maksymalizacja okna nie zapobiega zmianie jego rozmiarów, właściwości
maximizable
iresizable
muszą być ustawione nafalse
, aby zapobiec powiększaniu lub zmienianiu rozmiarów okna. - Niektóre menedżery okien w systemie Linux zezwalają na maksymalizowanie okien przez użytkownika, nawet jeśli wartością właściwości
maximizable
jestfalse
.
Wartością domyślną jest true.
Implementacja
public function get maximizable():Boolean
public function set maximizable(value:Boolean):void
Powiązane elementy interfejsu API
minimizable | właściwość |
minimizable:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, czy okno może być minimalizowane przez użytkownika.
Dla okien z karnacją systemową to ustawienie będzie wpływać na wygląd przycisku minimalizacji okna. Ustawienie to będzie miało również wpływ na inne części interfejsu użytkownika sterowanego przez system, takich jak menu okna w systemie Microsoft Windows.
Jeżeli właściwość jest ustawiona na wartość false
, wówczas okno nie może być zminimalizowane przez użytkownika. Bezpośrednie wywołanie metody minimize()
obiektu NativeWindow spowoduje zminimalizowanie okna.
Uwaga: Niektóre menedżery okien w systemie Linux zezwalają na minimalizowanie okien przez użytkownika, nawet jeśli wartością właściwości minimizable
jest false
.
Wartością domyślną jest true.
Implementacja
public function get minimizable():Boolean
public function set minimizable(value:Boolean):void
Powiązane elementy interfejsu API
owner | właściwość |
owner:NativeWindow
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.6 |
Określa obiekt NativeWindow, który powinien posiadać wszystkie okna utworzone za pomocą tego obiektu NativeWindowInitOptions.
Gdy okno ma właściciela, to okno jest zawsze wyświetlane przed oknem będącym właścicielem, jest minimalizowane i ukrywane razem z oknem będącym właścicielem, a także jest zamykane w momencie zamykania okna będącego właścicielem.
Wartością domyślną jest null
.
Implementacja
public function get owner():NativeWindow
public function set owner(value:NativeWindow):void
Powiązane elementy interfejsu API
renderMode | właściwość |
renderMode:String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 3.0 |
Określa tryb renderowania obiektu NativeWindow utworzonego za pomocą tego obiektu NativeWindowInitOptions.
Stałe prawidłowych wartości tej właściwości są zdefiniowane w klasie NativeWindowRenderMode
Jeśli właściwość renderMode
nie zostanie określona, przyjmie wartość domyślną NativeWindowRenderMode.AUTO
.
Wartością domyślną jest NativeWindowRenderMode.AUTO.
Implementacja
public function get renderMode():String
public function set renderMode(value:String):void
Powiązane elementy interfejsu API
resizable | właściwość |
resizable:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, czy rozmiary okna mogą być zmieniane przez użytkownika.
Jeżeli właściwość jest ustawiona na wartość false
, wymiary okna nie mogą być zmieniane przez użytkownika za pośrednictwem karnacji systemowej. Wywołanie metody startResize()
obiektu NativeWindow w odpowiedzi na zdarzenie myszy umożliwi użytkownikowi zmianę rozmiarów okna. Bezpośrednie ustawienie granic okna również spowoduje zmianę jego rozmiarów.
Uwagi o zachowaniu systemu operacyjnego:
- W niektórych systemach operacyjnych, jak Mac OS X, w których maksymalizacja okna jest operacją zmiany rozmiarów, właściwości
maximizable
iresizable
muszą być ustawione na wartośćfalse
, aby zapobiec powiększaniu lub zmienianiu rozmiarów okna. - Niektóre menedżery okien w systemie Linux zezwalają na zmianę rozmiaru okien przez użytkownika, nawet jeśli wartością właściwości
resizable
jestfalse
.
Wartością domyślną jest true.
Implementacja
public function get resizable():Boolean
public function set resizable(value:Boolean):void
Powiązane elementy interfejsu API
systemChrome | właściwość |
systemChrome:String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, czy dla okna jest udostępniona karnacja systemu.
Karnacja odwołuje się do kontrolek okna, które pozwalają użytkownikowi kontrolować właściwości pulpitu okna. Karnacja systemowa wykorzystuje standardowe elementy sterujące środowiska systemowego, w którym aplikacja AIR jest uruchamiana, i dostosowuje się do standardów wyglądu i zachowania macierzystego systemu operacyjnego.
W celu wykorzystania karnacji dostarczonej przez środowisko aplikacji (jak na przykład Flex) lub dostarczenia własnej karnacji okna, należy ustawić we właściwości systemChrome
wartość NativeWindowSystemChrome.NONE
.
Stałe dla wartości prawidłowych tej właściwości są zdefiniowane w klasie NativeWindowSystemChrome:
NativeWindowSystemChrome.NONE
NativeWindowSystemChrome.STANDARD
Jeżeli nie jest to określone wartością domyślną dla właściwości systemChrome
jest NativeWindowSystemChrome.STANDARD
.
Ustawienie dla właściwości transparent
wartości true
dla okna z karnacją systemu nie jest obsługiwane.
Wartością domyślną jest NativeWindowSystemChrome.STANDARD.
Implementacja
public function get systemChrome():String
public function set systemChrome(value:String):void
Powiązane elementy interfejsu API
transparent | właściwość |
transparent:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, czy okno obsługuje przezroczystość oraz mieszanie alfa względem pulpitu.
Wartość true
powoduje, że okno jest składane z pulpitem. Obszary okna niepokryte prze obiekt wyświetlany lub pokryte przez obiekty wyświetlane z ustawieniem alpha bliskim zeru są praktycznie niewidoczne i nie przechwycą zdarzeń myszy (które zostaną odebrane przez obiekt pulpitu poniżej okna) Wartość alpha przy której obiekt nie będzie już przechwytywać zdarzeń myszy waha się pomiędzy 0,06 i 0,01, w zależności od systemu operacyjnego.
Ustawienie dla właściwości transparent
wartości true
dla okna z karnacją systemu nie jest obsługiwane.
Uwaga: Nie wszystkie menedżery okien w systemie Linux obsługują przezroczystość. W takich systemach przezroczyste obszary okna są składane z kolorem czarnym.
Wartością domyślną jest false.
Implementacja
public function get transparent():Boolean
public function set transparent(value:Boolean):void
type | właściwość |
type:String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa typ okna do utworzenia.
Stałe dla wartości prawidłowych tej właściwości są zdefiniowane w klasie NativeWindowType:
NativeWindowType.NORMAL
— Jest to typowe okno. Normalne okna są wyświetlane w karnacji pełnowymiarowej i są widoczne na pasku zadań systemu Windows lub Linux.NativeWindowType.UTILITY
— Paleta narzędzi. Dla okien narzędziowych stosowana jest uproszczona wersja karnacji systemowej. Okna takie nie są wymieniane na pasku zadań w systemie Windows.NativeWindowType.LIGHTWEIGHT
— lekkie okna nie mogą mieć karnacji systemowej i nie są wyświetlane na pasku zadań systemu Windows lub Linux. Ponadto lekkie okna w systemie Microsoft Windows nie mają menu systemowego (wywoływanego kombinacją klawiszy Alt-Space). Okna niskiej wagi nadają się znakomicie dla niektórych komunikatów o funkcji informacyjnej („chmurek”) oraz elementów sterujących takich jak lista kombinowana, których otwarcie powoduje krótkotrwałe wyświetlanie konkretnego obszaru. W przypadku użycia lekkiego okna właściwośćsystemChrome
należy ustawić naNativeWindowSystemChrome.NONE
.
Przy braku określenia wartością domyślną właściwości type
jest NativeWindowType.NORMAL
.
Wartością domyślną jest NativeWindowType.NORMAL.
Implementacja
public function get type():String
public function set type(value:String):void
Powiązane elementy interfejsu API
NativeWindowInitOptions | () | Konstruktor |
public function NativeWindowInitOptions()
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Tworzy nowy obiekt NativeWindowInitOptions.
Wartości domyślne nowo utworzonego obiektu to:
systemChrome = NativeWindowSystemChrome.STANDARD
type = NativeWindowType.NORMAL
transparent = false
owner = null
resizable = true
maximizable = true
minimizable = true
Tue Jun 12 2018, 12:06 PM Z