Устанавливает свойство
Эта строка представляет собой имя класса объекта, сцепленное с целым числом, уникальным для всего приложения, например
Если нижестоящий по отношению к данному компонент реализует интерфейс IFocusManagerComponent, и получение фокусировки не требуется, перед вызовом
Это заставит FocusManager игнорировать этот компонент и не контролировать изменения его свойств
Примечание. Это не значит, что невозможно задать фокусировку этого объекта программным путем, с помощью метода
Это аналогично свойству
Обычно это значение –
<mx:Window>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:Window Properties alwaysInFront="false" height="100" 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" showGripper="true" showStatusBar="true" showTitleBar="true" status="" statusBarFactory="mx.core.ClassFactory" systemChrome="standard" title="" titleBarFactory="mx.core.ClassFactory" titleIcon="null" transparent="false" type="normal" visible="true" width="100" Styles buttonAlignment="auto" buttonPadding="2" closeButtonSkin="mx.skins.halo.windowCloseButtonSkin" gripperPadding="3" gripperStyleName="gripperStyle" headerHeight="undefined" maximizeButtonSkin="mx.skins.halo.WindowMaximizeButtonSkin" minimizeButtonSkin="mx.skins.halo.WindowMinimizeButtonSkin" restoreButtonSkin="mx.skins.halo.WindowRestoreButtonSkin" showFlexChrome="true" statusBarBackgroundColor="0xC0C0C0" statusBarBackgroundSkin="mx.skins.halo.StatusBarBackgroundSkin" statusTextStyleName="undefined" titleAlignment="auto" titleBarBackgroundSkin="mx.skins.halo.ApplicationTitleBarBackgroundSkin" titleBarButtonPadding="5" titleBarColors="[ 0x000000, 0x000000 ]" titleTextStyleName="undefined" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" moving="No default" networkChange="No default" resizing="No default" windowComplete="No default" windowMove="No default" windowResize="No default" />]]>
Контейнер Window является специальным видом контейнера в том смысле, что он не может быть использован внутри других контейнеров макета. Компонент mx:Window должен быть компонентом верхнего уровня в своем документе MXML.
Для использования компонента Window при определении встроенного окна проще всего создать документ MXML с тегом
В коде приложения для отображения на экране экземпляра пользовательского подкласса Window сначала следует создать экземпляр класса в коде (путем определения переменной и вызова конструктора
Следует отметить, что некоторые свойства класса Window могут быть установлены только до вызова метода
На Mac OS X окно с установленным для
Пользовательский класс строки состояния должен предоставлять общедоступное свойство с именем
После открытия окна значение этого свойства становится доступным только для чтения.
Значением по умолчанию является
Пользовательский класс строки заголовка должен предоставлять общедоступные свойства
После открытия окна значение этого свойства становится доступным только для чтения.
После открытия окна значение этого свойства становится доступным только для чтения.
Значением по умолчанию является
<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" showGripper="true" showStatusBar="true" showTitleBar="true" status="" statusBarFactory="mx.core.ClassFactory" systemTrayIconMenu="null" title="" titleBarFactory="mx.core.ClassFactory" titleIcon="null" useNativeDragManager="true" Styles buttonAlignment="auto" buttonPadding="2" closeButtonSkin="mx.skins.halo.windowCloseButtonSkin" gripperPadding="3" gripperStyleName="gripperStyle" headerHeight="undefined" maximizeButtonSkin="mx.skins.halo.WindowMaximizeButtonSkin" minimizeButtonSkin="mx.skins.halo.WindowMinimizeButtonSkin" restoreButtonSkin="mx.skins.halo.WindowRestoreButtonSkin" showFlexChrome="true" statusBarBackgroundColor="0xC0C0C0" statusBarBackgroundSkin="mx.skins.halo.StatusBarBackgroundSkin" statusTextStyleName="undefined" titleAlignment="auto" titleBarBackgroundSkin="mx.skins.halo.ApplicationTitleBarBackgroundSkin" titleBarButtonPadding="5" titleBarColors="[ 0x000000, 0x000000 ]" titleTextStyleName="undefined" Effects closeEffect="No default" minimizeEffect="No default" unminimizeEffect="No default" Events applicationActivate="No default" applicationDeactivate="No default" closing="No default" displayStateChange="No default" displayStateChanging="No default" invoke="No default" moving="No default" networkChange="No default" resizing="No default" windowComplete="No default" windowMove="No default" windowResize="No default" />]]>
WindowedApplication играет две роли. Оно предназначено для замены тега <mx:Application>, служащего точкой входа для приложения AIR на базе Flex. Кроме того, как контейнер WindowedApplication определяет макет начального окна приложения Flex AIR – любой визуальный элемент управления, определенный в WindowedApplication, становится содержимым начального окна, загруженного приложением AIR.
WindowedApplication является приложением верхнего уровня приложения AIR на основе Flex. Он не предназначен для загрузки другими приложениями Flex. Если WindowedApplication необходимо загрузить другие приложения, то следует использовать класс Application в качестве контейнера для этих приложений. При возникновении необходимости в других окнах следует использовать класс Window в качестве контейнера для этих окон.
Следует отметить, что поскольку WindowedApplication представляет только визуальное содержимое одиночного окна, а не всех окон в многооконном приложении, то экземпляр WindowedApplication отправляет только связанные с отображением события (события, наследуемые классом WindowedApplication от базовых классов экранных объектов, например InteractiveObject или UIComponent) для его собственной рабочей области и окна, а не для событий, происходящих в других окнах в приложении. Оно отличается от приложения на основе браузера, где контейнер приложения отправляет события для всех окон в приложении (так как эти окна являются технически экранными объектами, визуализируемыми в отдельной рабочей области приложения).
Примечание. Это свойство не может быть определено кодом ActionScript; оно должно быть задано с помощью кода MXML. Это означает, что значение нельзя изменить во время выполнения.
По умолчанию DragManager для приложений AIR, созданных в Flex, использует класс NativeDragManagerImpl в качестве класса реализации. Приложения Flash Player, созданные в Flex, используют класс DragManagerImpl.
Класс NativeDragManagerImpl представляет собой переход между AIR NativeDragManager API и Flex DragManager API. Класс AIR NativeDragManager использует интерфейсы перетаскивания API операционной системы.. Он поддерживает перетаскивание между окнами AIR и между операционной системой и AIR. Поскольку операционная система управляет операцией перетаскивания, настройка указателей мыши во время перетаскивания невозможна. Кроме того, пользователь не может управлять анимацией перетаскивания. Вариант поведения зависит от операционной системы и имеет несоответствия на различных платформах.
Класс DragManagerImpl не использует операционную систему для перетаскивания. Вместо этого контролируется весь процесс перетаскивания. При этом поддерживается пользовательская настройка указателей мыши и возможность анимации перетаскивания. Однако перетаскивание между окнами AIR и между операционной системой или окном AIR невозможно.
На Mac OS X окно с установленным для
Пользовательский класс строки состояния должен предоставлять общедоступное свойство с именем
Пользовательский класс строки заголовка должен предоставлять общедоступные свойства