<s:Window>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:Window Properties alwaysInFront="false" backgroundColor="white" colorCorrection="default" maxHeight="2880 less the height of the system chrome" maximizable="true" maxWidth="2880 less the width of the system chrome" menu="null" minHeight="dependent on the operating system and the AIR systemChrome setting" minimizable="true" minWidth="dependent on the operating system and the AIR systemChrome setting" resizable="true" showStatusBar="true" status="" systemChrome="standard" title="" titleIcon="null" transparent="false" type="normal" visible="true" width="100" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" close="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" moving="No default" networkChange="No default" resizing="No default" windowActivate="No default" windowComplete="No default" windowDeactivate="No default" windowMove="No default" windowResize="No default" />]]>
Контейнер Window является специальным видом контейнера в том смысле, что он не может быть использован внутри других контейнеров макета. Компонент spark.components.Window должен быть компонентом верхнего уровня в своем документе MXML.
Самый простой способ использования компонента Window для определения встроенного окна состоит в создании документа MXML с тегом
В коде приложения для отображения на экране экземпляра пользовательского подкласса Window сначала следует создать экземпляр класса в коде (путем определения переменной и вызова конструктора
Следует отметить, что некоторые свойства класса Window могут быть установлены только до вызова метода
Строка состояния появляется только при использовании классов WindowedApplicationSkin или SparkChromeWindowedApplicationSkin в качестве темы оформления всего приложения или любого из его окон.
После открытия окна значение этого свойства становится доступным только для чтения.
Значением по умолчанию является
После открытия окна значение этого свойства становится доступным только для чтения.
После открытия окна значение этого свойства становится доступным только для чтения.
Значением по умолчанию является
<mx:WindowedApplication>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:WindowedApplication Properties alwaysInFront="false" autoExit="true" backgroundFrameRate="1" dockIconMenu="null" maxHeight="2880 less the height of the system chrome" maxWidth="2880 less the width of the system chrome" menu="null" minHeight="dependent on the operating system and the AIR systemChrome setting" minWidth="dependent on the operating system and the AIR systemChrome setting" showStatusBar="true" status="" systemTrayIconMenu="null" title="" titleIcon="null" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" close="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" invoke="No default" moving="No default" networkChange="No default" resizing="No default" windowActivate="No default" windowComplete="No default" windowDeactivate="No default" windowMove="No default" windowResize="No default" />]]>
WindowedApplication играет две роли. Он является заменой для тега <mx:WindowedApplication>, функционируя в качестве точки входа в приложение AIR на основе Flex. Кроме того, как контейнер WindowedApplication определяет макет начального окна приложения Flex AIR – любой визуальный элемент управления, определенный в WindowedApplication, становится содержимым начального окна, загруженного приложением AIR.
WindowedApplication является приложением верхнего уровня приложения AIR на основе Flex. Он не предназначен для загрузки другими приложениями Flex. Если WindowedApplication необходимо загрузить другие приложения, то следует использовать класс Application в качестве контейнера для этих приложений. При возникновении необходимости в других окнах следует использовать класс Window в качестве контейнера для этих окон.
Следует отметить, что поскольку WindowedApplication представляет только визуальное содержимое одиночного окна, а не всех окон в многооконном приложении, то экземпляр WindowedApplication отправляет только связанные с отображением события (события, наследуемые классом WindowedApplication от базовых классов экранных объектов, например InteractiveObject или UIComponent) для его собственной рабочей области и окна, а не для событий, происходящих в других окнах в приложении. В этом состоит отличие от приложения на основе браузера, в котором контейнер FxApplication отправляет события для всех окон в приложении (т.к. технически все эти окна являются экранными объектами, отображаемыми в одной рабочей области Application).
Строка состояния появляется только при использовании классов WindowedApplicationSkin или SparkChromeWindowedApplicationSkin в качестве темы оформления всего приложения или любого из его окон.