В данном справочнике элементов представлено описание всех разрешенных элементов, которые можно использовать в файле дескриптора приложения AIR.
android
Разрешает добавлять элементы в файл манифеста Android. AIR создает файл AndroidManifest.xml для каждого пакета APK. Для добавления дополнительных элементов в дескрипторе приложения можно использовать элемент android. Игнорируется на всех платформах, кроме Android.
Родительский элемент:
application
Дочерние элементы:
Содержимое
Элементы, определяющие свойства, относящиеся к Android, которые требуется добавить в манифест приложения Android.
Пример
<android>
<manifestAdditions>
...
</manifestAdditions>
</android>
application
Корневой элемент дескриптора приложения AIR.
Родительский элемент:
нет
Дочерние элементы:
Атрибуты
minimumPatchLevel — минимальный уровень исправлений среды выполнения AIR, который требуется для этого приложения.
xmlns — атрибут пространства имен XML определяет требуемую версию среды выполнения AIR для приложения.
Пространство имен изменяется с выпуском каждой новой версии AIR (это касается только старших версий, но не младших версий и исправлений). Последний фрагмент пространства имен, например «3.0», указывает на номер версии среды выполнения, которая требуется для работы приложения.
Атрибут xmlns имеет следующие значения для основных выпусков AIR:
xmlns="http://ns.adobe.com/air/application/1.0"
xmlns="http://ns.adobe.com/air/application/1.1"
xmlns="http://ns.adobe.com/air/application/1.5"
xmlns="http://ns.adobe.com/air/application/1.5.2"
xmlns="http://ns.adobe.com/air/application/1.5.3"
xmlns="http://ns.adobe.com/air/application/2.0"
xmlns="http://ns.adobe.com/air/application/2.5"
xmlns="http://ns.adobe.com/air/application/2.6"
xmlns="http://ns.adobe.com/air/application/2.7"
xmlns="http://ns.adobe.com/air/application/3.0"
xmlns="http://ns.adobe.com/air/application/3.1"
xmlns="http://ns.adobe.com/air/application/3.2"
xmlns="http://ns.adobe.com/air/application/3,3"
xmlns="http://ns.adobe.com/air/application/3.4"
xmlns="http://ns.adobe.com/air/application/3.5"
xmlns="http://ns.adobe.com/air/application/3.6"
xmlns="http://ns.adobe.com/air/application/3.7"
Для созданных на основе SWF-файлов приложений указанная в дескрипторе приложения версия среды выполнения AIR определяет максимальную версию SWF, которая может быть загружена в качестве исходного содержимого приложения. Приложения, для которых указано AIR 1.0 или AIR 1.1, могут использовать в качестве исходного содержимого только файлы SWF9 (Adobe Flash Player 9) — даже при воспроизведении в среде выполнения AIR 2. Приложения, для которых указано AIR 1.5 (или более ранние версии), могут использовать в качестве исходного содержимого файлы SWF9 или SWF10 (Adobe Flash Player 10).
SWF-версия определяет, какая версия прикладных интерфейсов программирования AIR и Adobe Flash Player доступна. Если файл SWF9 используется в качестве исходного содержимого приложения AIR 1.5, это приложение имеет доступ к прикладным интерфейсам программирования только для AIR 1.1 и Adobe Flash Player 9. Более того, изменения, внесенные в работу существующих API-интерфейсов, в AIR 2.0 или проигрывателе Flash Player 10.1 не будут действовать. (Важные, связанные с безопасностью изменения в прикладных интерфейсах программирования являются исключением из этого правила и могут применяться ретроспективно в текущих или будущих исправлениях для среды выполнения.)
Для HTML-приложений версия среды выполнения, указанная в дескрипторе приложения, определяет, какие версии прикладных интерфейсов программирования AIR и Flash Player доступны приложению. Выполнение HTML, CSS и JavaScript всегда определяется версией пакета Webkit, используемого в установленной среде выполнения AIR, но не дескриптором приложения.
Если приложение AIR загружает SWF-содержимое, версия доступных для этого содержимого прикладных интерфейсов программирования AIR и Adobe Flash Player зависит от способа загрузки содержимого. Иногда эффективная версия определяется пространством имен дескриптора приложения, иногда ее можно определить по версии загружаемого содержимого, а иногда она определяется версией загруженного содержимого. В следующей таблице показано, как определяется версия прикладных интерфейсов программирования на основе метода загрузки.
Метод загрузки содержимого
|
Метод определения версии прикладного интерфейса программирования
|
Исходное содержимое, приложение на основе SWF-файла
|
SWF-версия
загруженного
файла
|
Исходное содержимое, приложение на основе HTML-файла
|
Пространство имен дескриптора приложения
|
SWF, загруженный SWF-содержимым
|
Версия
загружающего
содержимого
|
SWF-библиотека, загруженная HTML-содержимым с помощью тега <script>
|
Пространство имен дескриптора приложения
|
SWF, загруженный HTML-содержимым с помощью прикладных интерфейсов программирования AIR или Adobe Flash Player (например, flash.display.Loader)
|
Пространство имен дескриптора приложения
|
SWF, загруженный HTML-содержимым с помощью тегов <object> или <embed> (либо эквивалентных прикладных интерфейсов программирования JavaScript)
|
SWF-версия
загруженного
файла
|
При загрузке SWF-файла другой версии, отличающейся от загружающего содержимого, могут возникнуть две следующие проблемы:
-
Загрузка более новой версии SWF более старой версией SWF — ссылки на API-интерфейсы, добавленные в более новые версии AIR и Flash Player, в загруженном содержимом будут неразрешимыми.
-
Загрузка более старой версии SWF более новой версией SWF — поведение API-интерфейсов, измененных в более новых версиях AIR и Flash Player, может быть непредсказуемым для загруженного содержимого.
Содержимое
Элемент приложения содержит дочерние элементы, которые определяют свойства приложения AIR.
Пример
<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/3.0">
<id>HelloWorld</id>
<version>2.0</version>
<filename>Hello World</filename>
<name>Example Co. AIR Hello World</name>
<description>
<text xml:lang="en">This is an example.</text>
<text xml:lang="fr">C'est un exemple.</text>
<text xml:lang="es">Esto es un ejemplo.</text>
</description>
<copyright>Copyright (c) 2010 Example Co.</copyright>
<initialWindow>
<title>Hello World</title>
<content>
HelloWorld.swf
</content>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
<visible>true</visible>
<minSize>320 240</minSize>
</initialWindow>
<installFolder>Example Co/Hello World</installFolder>
<programMenuFolder>Example Co</programMenuFolder>
<icon>
<image16x16>icons/smallIcon.png</image16x16>
<image32x32>icons/mediumIcon.png</image32x32>
<image48x48>icons/bigIcon.png</image48x48>
<image128x128>icons/biggestIcon.png</image128x128>
</icon>
<customUpdateUI>true</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<fileTypes>
<fileType>
<name>adobe.VideoFile</name>
<extension>avf</extension>
<description>Adobe Video File</description>
<contentType>application/vnd.adobe.video-file</contentType>
<icon>
<image16x16>icons/avfIcon_16.png</image16x16>
<image32x32>icons/avfIcon_32.png</image32x32>
<image48x48>icons/avfIcon_48.png</image48x48>
<image128x128>icons/avfIcon_128.png</image128x128>
</icon>
</fileType>
</fileTypes>
</application>
aspectRatio
Определяет соотношение сторон экрана приложения.
Если параметр не указан, приложение открывается с «естественным» соотношением сторон и ориентацией устройства. Естественная ориентация на разных устройствах может отличаться. Обычно на устройствах с небольшим экраном, например на телефонах, это портретное соотношение сторон. На некоторых устройствах, таких как планшеты iPad, приложение открывается с текущей ориентацией. В среде AIR 3.3 и более поздних версий это применяется ко всему приложению, а не только к начальному экрану.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
portrait, landscape
или
any
Пример
<aspectRatio>landscape</aspectRatio>
autoOrients
Указывает, изменяется ли автоматически ориентация содержимого в приложении при изменении физического положения самого устройства. Дополнительные сведения см. на веб-странице «
Ориентация рабочей области
».
При использовании функции автоматической ориентации попробуйте установить следующие значения для свойств Stage
align
и
scaleMode
:
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
Такие настройки разрешают вращение приложения относительно левого верхнего угла и предотвращают автоматическое масштабирование содержимого приложения. Другие режимы масштабирования могут изменять содержимое для заполнения повернутой рабочей области, однако они также могут обрезать, искажать и чрезмерно сжимать содержимое. Практически всегда лучших результатов вы можете достичь при самостоятельной перерисовке или повторном размещении содержимого.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<autoOrients>true</autoOrients>
colorDepth
Указывает какую глубину цвета необходимо использовать: 16 бит или 32 бита.
При использовании глубины цвета 16 бит увеличивается скорость визуализации, но ухудшается точность цветопередачи. До AIR 3 на устройствах Android всегда используется 16-битный цвет. В AIR 3 по умолчанию используется 32-битный цвет.
Примечание.
Если в приложении используется класс StageVideo, необходимо использовать 32-битный цвет.
Родительский элемент:
android
Дочерние элементы:
нет
Содержимое
Одно из следующих значений:
Пример
<android>
<colorDepth>16bit</colorDepth>
<manifestAdditions>...</manifestAdditions>
</android>
containsVideo
Определяет, будет приложение содержать видео или нет.
Родительский элемент:
android
Дочерние элементы:
нет
Содержимое
Одно из следующих значений:
Пример
<android>
<containsVideo>true</containsVideo>
<manifestAdditions>...</manifestAdditions>
</android>
content
Значение элемента
content
— это URL-адрес главного файла с содержимым в приложении. Это может быть файл в формате SWF или HTML. URL-адрес задается относительно корневого расположения установочной папки. (Если приложение AIR работает с ADL, URL-адрес задается относительно папки, в которой расположен файл дескриптора приложения. Указать другой корневой каталог можно с помощью параметра
root-dir
в ADL).
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
URL-адрес, указанный относительно каталога приложения. Так как значение элемента content считается URL-адресом, символы в имени файла должны кодироваться согласно документу
RFC 1738
. Например, знак пробела необходимо кодировать как
%20
.
Пример
<content>TravelPlanner.swf</content>
contentType
Элемент
contentType
требуется в AIR 1.5 (он был необязательным в AIR 1.0 и 1.1). Это свойство помогает некоторым операционным системам выбирать лучшее приложение для открытия файла. Значение должно быть типом содержимого MIME. Обратите внимание, что это значение игнорируется в Linux, если тип файла уже зарегистрирован и имеет назначенный тип MIME.
Родительский элемент:
fileType
Дочерние элементы:
нет
Содержимое
Тип и подтип MIME. Дополнительные сведения о типах MIME см. в разделе «
RFC2045
».
Пример
<contentType>text/plain</contentType>
copyright
Информация об авторских правах для приложения AIR. В Mac OS информация об авторских правах отображается в диалоговом окне «О программе» в меню установленного приложения. В Mac OS информация об авторских правах также используется в поле NSHumanReadableCopyright файла Info.plist.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Строка, содержащая информацию об авторских правах для приложения.
Пример
<copyright>© 2010, Examples, Inc.All rights reserved.</copyright>
customUpdateUI
Указывает, включает ли приложение собственные диалоговые окна для обновления. Если установлено значение
false
, AIR предоставляет пользователю стандартные диалоговые окна для обновления. Встроенный механизм обновления AIR может использоваться только в приложениях, которые распространяются в виде файлов AIR.
Когда в установленной версии приложения элемент
customUpdateUI
имеет значение
true
и пользователь дважды щелкает на файле AIR для получения новой версии или устанавливает приложение с помощью функции непрерывной установки, в среде выполнения открывается установленная версия приложения. Среда выполнения не открывает заданный по умолчанию установщик приложения AIR. Ход процесса обновления может определяться логикой приложения. (Идентификатор приложения и идентификатор издателя в файле AIR должны совпадать с аналогичными значениями в установленном приложении, чтобы удалось выполнить обновление).
Примечание.
Механизм
customUpdateUI
включается только тогда, когда приложение уже установлено и пользователь дважды щелкает на установочном файле AIR, содержащем обновление, или выполняет обновление с помощью функции непрерывной установки. Загрузить и начать обновление в рамках логики приложения с отображением заказного пользовательского интерфейса (при необходимости) можно вне зависимости от того, имеет ли свойство
customUpdateUI
значение
true
.
Дополнительные сведения см. в разделе «
Обновление приложений AIR
».
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<customUpdateUI>true</customUpdateUI>
depthAndStencil
Указывает на необходимость использования приложением глубины или трафаретного буфера. Такой тип буферов обычно используется при работе с трехмерным содержимым. По умолчанию значение этого элемента равно
false
— глубина и трафаретные буферы отключены. Необходимость этого элемента определяется тем, что буферы должны быть выделены в момент запуска приложения, до того, как будет загружено любое содержимое.
Значение, установленное для данного элемента, должно совпадать со значением, переданным в аргументе
enableDepthAndStencil
методу
Context3D.configureBackBuffer()
. Если эти значения на совпадают, AIR сообщит об ошибке.
Данный элемент применим только в случае, если
renderMode
=
direct
. Если значение
renderMode
отличается от
direct
, ADT генерирует ошибку 118:
<depthAndStencil> element unexpected for render mode cpu. It requires "direct" render mode.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<depthAndStencil>true</depthAndStencil>
description
Описание приложения, отображаемое в установщике приложения AIR.
Если задан единый текстовый узел (вместо нескольких элементов text), установщик приложения AIR использует это описание вне зависимости от языка системы. В противном случае установщик AIR использует описание, наиболее близкое к языку пользовательского интерфейса операционной системы. Например, рассмотрим процесс установки, где элемент
description
файла дескриптора приложения содержит значение для английской локали (en). Установщик приложения AIR использует описание en, если язык интерфейса операционной системы определяется как английский (en). Также описание en используется, если языком системы является английский США (en-US). Однако если в системе используется английский США (en-US), а в файле дескриптора приложения определяются имена как для американского (en-US), так и британского (en-GB) английского, то установщик приложения AIR использует значение en-US. Если в приложении не задано описание, соответствующее языкам пользовательского интерфейса, установщик приложения AIR использует первое значение
description
из списка в файле дескриптора приложения.
Дополнительные сведения о разработке многоязычных приложений см. в разделе «
Локализация приложений AIR
».
Родительский элемент:
application
Дочерние элементы:
text
Содержимое
Схема дескриптора приложения AIR 1.0 позволяет задать для имени только один простой текстовый узел (а не несколько элементов
text
).
Версия AIR 1.1 (или более поздняя) позволяет задать в элементе
description
несколько языков. Атрибут
xml:lang
для каждого языка задает код языка согласно документу
RFC4646
(http://www.ietf.org/rfc/rfc4646.txt).
Пример
Простой текстовый узел с описанием:
<description>This is a sample AIR application.</description>
Описание с локализованными элементами text для английского, французского и испанского языков (действует в AIR 1.1 и более поздних версиях):
<description>
<text xml:lang="en">This is an example.</text>
<text xml:lang="fr">C'est un exemple.</text>
<text xml:lang="es">Esto es un ejemplo.</text>
</description>
description
Описание типа файла показывается пользователю операционной системой. Локализация описания типа файла не выполняется.
См. также описание элемента
description
, являющегося дочерним элементом для application
Родительский элемент:
fileType
Дочерние элементы:
нет
Содержимое
Строка, содержащая описание содержимого файла.
Пример
<description>PNG image</description>
embedFonts
Позволяет использовать заказные шрифты для экземпляра StageText в приложении AIR. Это необязательный элемент.
Родительский элемент:
application
Дочерние элементы:
font
Содержимое
Элемент embedFonts может содержать любое число элементов шрифтов.
Пример
<embedFonts>
<font>
<fontPath>ttf/space age.ttf</fontPath>
<fontName>space age</fontName>
</font>
<font>
<fontPath>ttf/xminus.ttf</fontPath>
<fontName>xminus</fontName>
</font>
</embedFonts>
Entitlements
В ОС iOS используются свойства, называемые entitlements (разрешения), обеспечивающие приложению доступ к дополнительным ресурсам и возможностям. Эта информация для мобильных приложений ОС iOS задается в элементе Entitlements.
Родительский элемент:
iPhone
Дочерние элементы:
элементы Entitlements.plist ОС iOS
Содержимое
Содержит дочерние элементы, которые определяют пары «ключ-значение», для использования настроек Entitlements.plist приложения. Содержимое элемента Entitlements должно быть заключено в блок CDATA. Дополнительные сведения см. в разделе
Руководство по разрешениям
в библиотеке разработчика iOS.
Пример
<iphone>
...
<Entitlements>
<![CDATA[
<key>aps-environment</key>
<string>development</string>
]]>
</Entitlements>
</iphone>
extension
Строка расширения типа файла.
Родительский элемент:
fileType
Дочерние элементы:
нет
Содержимое
Строка, определяющая символы расширения файла (без точки «.»).
Пример
<extension>png</extension>
extensionID
Указывает идентификатор расширения ActionScript, который используется в приложении. Идентификатор определен в дескрипторе расширения.
Родительский элемент:
extensions
Дочерние элементы:
нет
Содержимое
Строка, определяющая идентификатор расширения ActionScript.
Пример
<extensionID>com.example.extendedFeature</extensionID>
extensions
Определяет расширения ActionScript, которые используются в приложении.
Родительский элемент:
application
Дочерние элементы:
extensionID
Содержимое
Дочерние элементы
extensionID
, содержащие идентификаторы расширений ActionScirpt из файла дескриптора расширения.
Пример
<extensions>
<extensionID>extension.first</extensionID>
<extensionID>extension.next</extensionID>
<extensionID>extension.last</extensionID>
</extensions>
externalSwfs
Задает имя текстового файла со списком SWF-файлов, которые должны быть настроены ADT для размещения на удаленном сервере. Можно уменьшить первоначальный размер загружаемого приложения путем упаковки подмножества SWF-файлов, используемых приложением, и загрузки оставшихся SWF-файлов (содержащих только ресурсы) во время выполнения с помощью метода
Loader.load()
. Для использования этой функции необходимо упаковать приложение таким образом, чтобы ADT переместил весь код ActionScript ByteCode (ABC) из внешне загружаемых SWF-файлов в главный SWF-файл приложения, оставляя SWF-файл, содержащий только ресурсы. Этого требует правило Apple Store, запрещающее загрузку любого кода после установки приложения.
Дополнительные сведения см. в разделе
Уменьшение загружаемого объема путем загрузки внешних ресурсных SWF
.
Родительский элемент:
iPhone
,
initialWindow
Дочерние элементы:
нет
Содержимое
Имя текстового файла со списком SWF-файлов (по одному на строке), которые необходимо разместить на удаленном сервере.
Примеры
iOS:
<iPhone>
<externalSwfs>FileContainingListofSWFs.txt</externalSwfs>
</iPhone>
filename
Строка, используемая в качестве имени файла приложения (без расширения) при установке. Файл приложения запускает приложение AIR в среде выполнения. Если значение
name
не задано,
filename
также используется в качестве имени установочной папки.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Свойство
filename
может содержать любые символы в кодировке Unicode (UTF-8), кроме перечисленных ниже (они недопустимы для использования в именах файлов в различных системах):
Символ
|
Шестнадцатеричный код
|
разные
|
0x00 – x1F
|
*
|
x2A
|
"
|
x22
|
:
|
x3A
|
>
|
x3C
|
<
|
x3E
|
?
|
x3F
|
\
|
x5C
|
|
|
x7C
|
Значение
filename
не может заканчиваться точкой.
Пример
<filename>MyApplication</filename>
fileType
Определяет тип файла, который может быть зарегистрирован для приложения.
Родительский элемент:
fileTypes
Дочерние элементы:
Содержимое
Элементы, описывающие тип файла.
Пример
<fileType>
<name>foo.example</name>
<extension>foo</extension>
<description>Example file type</description>
<contentType>text/plain</contentType>
<icon>
<image16x16>icons/fooIcon16.png</image16x16>
<image48x48>icons/fooIcon48.png</imge48x48>
<icon>
</fileType>
fileTypes
Элемент
fileTypes
позволяет объявлять типы файлов, с которыми могут сопоставляться приложения AIR.
После установки приложения AIR, любой объявляемый тип файла регистрируется в операционной системе и, если эти типы файлов еще не сопоставлены с другим приложением, они назначаются приложению AIR. Для переопределения существующих сопоставлений типов файлов с другими приложениями используйте метод
NativeApplication.setAsDefaultApplication()
во время выполнения (желательно с разрешения пользователя).
Примечание.
Методы, используемые в среде выполнения, управляют только сопоставлениями типов файлов, указанных в дескрипторе приложения.
Элемент
fileTypes
является необязательным.
Родительский элемент:
application
Дочерние элементы:
fileType
Содержимое
Элемент
fileTypes
может содержать любое число элементов
fileType
.
Пример
<fileTypes>
<fileType>
<name>adobe.VideoFile</name>
<extension>avf</extension>
<description>Adobe Video File</description>
<contentType>application/vnd.adobe.video-file</contentType>
<icon>
<image16x16>icons/AIRApp_16.png</image16x16>
<image32x32>icons/AIRApp_32.png</image32x32>
<image48x48>icons/AIRApp_48.png</image48x48>
<image128x128>icons/AIRApp_128.png</image128x128>
</icon>
</fileType>
</fileTypes>
font
Описывает один заказной шрифт, который можно использовать в приложении AIR.
Родительский элемент:
embedFonts
Дочерние элементы:
fontName
,
fontPath
Содержимое
Элементы, определяющие имя заказного шрифта и путь к нему.
Пример
<font>
<fontPath>ttf/space age.ttf</fontPath>
<fontName>space age</fontName>
</font>
fontName
Указывает имя заказного шрифта.
Родительский элемент:
font
Дочерние элементы:
нет
Содержимое
Имя заказного шрифта, которое должно быть задано в StageText.fontFamily
Пример
<fontName>space age</fontName>
fontPath
Указывает местоположение файла заказного шрифта.
Родительский элемент:
font
Дочерние элементы:
нет
Содержимое
Путь к файлу заказного шрифта (относительно источника).
Пример
<fontPath>ttf/space age.ttf</fontPath>
forceCPURenderModeForDevices
Принудительное включение режима визуализации с использованием ЦП для указанного списка устройств. Эта функция позволяет выборочно включить режим визуализации с использованием графического процессора для остальных устройств iOS.
Этот тег необходимо добавить к тегу
iPhone
в качестве дочернего тега и указать перечень моделей устройств, разделенный пробелами. Допустимые названия моделей устройств включают:
iPad1,1
|
iPhone1,1
|
iPod1,1
|
iPad2,1
|
iPhone1,2
|
iPod2,1
|
iPad2,2
|
iPhone2,1
|
iPod3,3
|
iPad2,3
|
iPhone3.1
|
iPod4,1
|
iPad2,4
|
iPhone3,2
|
iPod5,1
|
iPad2,5
|
iPhone4,1
|
|
iPad3,1
|
iPhone5,1
|
|
iPad3,2
|
|
|
iPad3,3
|
|
|
iPad3,4
|
|
|
Родительский элемент:
iPhone
,
initialWindow
Дочерние элементы:
нет
Содержимое
Список наименований моделей устройств, разделенных пробелами.
Примеры
iOS:
...
<renderMode>GPU</renderMode>
...
<iPhone>
...
<forceCPURenderModeForDevices>iPad1,1 iPhone1,1 iPhone1,2 iPod1,1
</forceCPURenderModeForDevices>
</iPhone>
fullScreen
Указывает, запускается ли приложение в полноэкранном режиме.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<fullscreen>true</fullscreen>
height
Исходная высота главного окна приложения.
Если высота не задана, она определяется настройками в корневом SWF-файле, а для приложений AIR на основе HTML высоту определяет операционная система.
В AIR 2 максимальная высота окна увеличена с 2048 до 4096 пикселов.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Положительное целое число. Максимально разрешенное значение — 4095.
Пример
<height>4095</height>
icon
Свойство
icon
указывает один или несколько файлов значков, которые используются в приложении. Значки не являются обязательными. Если свойство
icon
не задано, операционная система отображает значок по умолчанию.
Путь задается относительно корневого каталога приложения. Файлы значков должны быть в формате PNG. Можно задать следующие размеры значков:
Если удается обнаружить значок для заданного размера, изображение в файле должно точно ему соответствовать. Если значки какого-либо размера отсутствуют, выбирается значок ближайшего размера и масштабируется для конкретного случая.
Примечание.
Значки не добавляются в пакет AIR автоматически. К файлам значков внутри пакета должны вести правильные относительные пути.
Рекомендуется создать изображение для всех размеров значков. Кроме того, проверьте, хорошо ли смотрятся значки в 16- и 32-битном режиме.
Родительский элемент:
application
Дочерние элементы:
imageNxN
Содержимое
Элемент imageNxN для каждого требуемого размера значка.
Пример
<icon>
<image16x16>icons/smallIcon.png</image16x16>
<image32x32>icons/mediumIcon.png</image32x32>
<image48x48>icons/bigIcon.png</image48x48>
<image128x128>icons/biggestIcon.png</image128x128>
</icon>
id
Строка идентификатора для приложения, также называемая идентификатором приложения. Часто используется идентификатор, представляющий собой обратное написание строки DNS, однако данный метод не является обязательным.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
В значении идентификатора могут использоваться следующие символы:
-
0–9
-
a–z
-
A–Z
-
. (точка)
-
- (дефис).
Значение может содержать от 1 до 212 символов. Это обязательный элемент.
Пример
<id>org.example.application</id>
imageNxN
Определяет путь к значку относительно каталога приложения.
Возможно использование следующих изображений значков, каждое из которых указывает отдельный размер значка:
Значки должны быть созданы в формате PNG и иметь размер, заданный с помощью элемента imgage. Файлы значков следует включить в пакет приложения. Значки, ссылки на которые содержатся в дескрипторе приложения, не включаются автоматически.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Путь к файлу значка может содержать любые символы в кодировке Unicode (UTF-8), кроме перечисленных ниже (они недопустимы для использования в именах файлов в различных системах):
Символ
|
Шестнадцатеричный код
|
разные
|
0x00 – x1F
|
*
|
x2A
|
"
|
x22
|
:
|
x3A
|
>
|
x3C
|
<
|
x3E
|
?
|
x3F
|
\
|
x5C
|
|
|
x7C
|
Пример
<image32x32>icons/icon32.png</image32x32>
InfoAdditions
Позволяет указывать дополнительные свойства приложения iOS.
Родительский элемент:
iPhone
Дочерние элементы:
элементы Info.plist ОС iOS
Содержимое
Содержит дочерние элементы, которые определяют пары «ключ-значение», для использования настроек Info.plist приложения. Содержимое элемента InfoAdditions должно быть заключено в блок CDATA.
Сведения о парах «ключ-значение» и их представление в документе XML см. в «
Справочнике ключей списков свойств информации
» в библиотеке Apple iPhone.
Пример
<InfoAdditions>
<![CDATA[
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackOpaque</string>
<key>UIRequiresPersistentWiFi</key>
<string>NO</string>
]]>
</InfoAdditions>
initialWindow
Определяет основной файл содержимого и исходный вид приложения.
Родительский элемент:
application
Дочерние элементы
(Все перечисленные ниже элементы могут использоваться в качестве дочерних элементов для элемента initialWindow. Однако некоторые элементы игнорируются, если AIR не поддерживает окна на конкретной платформе.)
Содержимое
Дочерние элементы, определяющие вид и поведение приложения.
Пример
<initialWindow>
<title>Hello World</title>
<content>
HelloWorld.swf
</content>
<depthAndStencil>true</depthAndStencil>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
<visible>true</visible>
<maxSize>1024 800</maxSize>
<minSize>320 240</minSize>
<maximizable>false</maximizable>
<minimizable>false</minimizable>
<resizable>true</resizable>
<x>20</x>
<y>20</y>
<height>600</height>
<width>800</width>
<aspectRatio>landscape</aspectRatio>
<autoOrients>true</autoOrients>
<fullScreen>false</fullScreen>
<renderMode>direct</renderMode>
</initialWindow>
installFolder
Определяет подкаталог в установочной папке по умолчанию.
В Windows установочным подкаталогом по умолчанию является папка Program Files. В Mac OS это папка /Applications. В Linux это /opt/. Например, если значение свойства
installFolder
равно
"Acme"
, а приложение называется
"ExampleApp"
, то оно будет установлено в каталог C:\Program Files\Acme\ExampleApp в Windows, в /Applications/Acme/Example.app в MacOS и в /opt/Acme/ExampleApp в Linux.
Свойство
installFolder
не является обязательным. Если свойство
installFolder
не задано, приложение устанавливается в подкаталог установочной папки по умолчанию на основании свойства
name
.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Свойство
installFolder
может содержать любые символы в кодировке Unicode (UTF-8), кроме запрещенных к использованию в именах папок в различных файловых системах (список исключений см. выше в абзаце о свойстве
filename
).
Если необходимо указать вложенный каталог, используйте косую черту (/) в качестве разделителя.
Пример
<installFolder>utilities/toolA</installFolder>
iPhone
Определяет свойства приложения, специфические для ОС iOS.
Родительский элемент:
application
manifest
Указывает информацию, которая должна быть добавлена в файл манифеста Android для приложения.
Родительский элемент:
manifestAdditions
Дочерние элементы:
определены в Android SDK.
Содержимое
Технически элемент manifest не является частью структуры дескриптора приложения AIR. Это корневой элемент манифеста Android в формате XML. Все содержимое, включенное в элемент manifest, должно соответствовать схеме AndroidManifest.xml. При создании файла APK с помощью инструментов AIR информация из элемента manifest копируется в соответствующий раздел сгенерированного файла AndroidManifest.xml приложения.
Если указать значения манифеста Android, которые доступны только в более поздней версии SDK, чем той, которую поддерживает AIR, то при упаковке приложения необходимо установить флажок
‑platformsdk
для ADT. Установите флаг для пути файловой системы к версии Android SDK, которая поддерживает добавляемые значения.
Сам элемент manifest должен быть заключен в блок CDATA в дескрипторе приложения AIR.
Пример
<![CDATA[
<manifest android:sharedUserID="1001">
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:required="false" android:name="android.hardware.camera"/>
<application android:allowClearUserData="true"
android:enabled="true"
android:persistent="true"/>
</manifest>
]]>
manifestAdditions
Указывает информацию, которая должна быть добавлена в файл манифеста Android.
Любое приложение Android включает файл манифеста, в котором определены базовые свойства приложения. По своей концепции манифест Android похож на дескриптор приложения AIR. Приложения AIR for Android содержат одновременно дескриптор приложения и автоматически сгенерированный файл манифеста. При упаковке приложения AIR for Android информация из элемента
manifestAdditions
добавляется в соответствующие разделы манифеста Android.
Родительский документ:
android
Дочерние элементы:
manifest
Содержимое
Информация из элемента
manifestAdditions
добавляется в XML-документ AndroidManifest.
AIR настраивает несколько параметров в созданном манифесте Android, чтобы обеспечить корректную работу приложения и среды выполнения. Следующие настройки не могут быть переопределены:
Следующие атрибуты элемента manifest не доступны для настройки:
-
package
-
android:versionCode
-
android:versionName
Следующие атрибуты элемента activity не доступны для настройки:
-
android:label
-
android:icon
Следующие атрибуты элемента application не доступны для настройки:
Пример
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="preferExternal">
<uses-permission android:name="android.permission.INTERNET"/>
<application android:allowClearUserData="true"
android:enabled="true"
android:persistent="true"/>
</manifest>
]]>
</manifestAdditions>
maximizable
Определяет возможность разворачивания окна.
Примечание.
В некоторых операционных системах, например в Mac OS X, где разворачивание окна является операцией изменения размера, рекомендуется задать для свойств maximizable и resizable значения
false
, чтобы размер окна не менялся.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
(по умолчанию) или
false
Пример
<maximizable>false</maximizable>
maxSize
Максимальные размеры окна. Если максимальный размер не задан, он определяется операционной системой.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Два целых числа, определяющие максимальную ширину и высоту, которые разделены пробелом.
Примечание.
В AIR 2 максимальный размер окна, который поддерживается в AIR, был увеличен с 2048 x 2048 до 4096 x 4096 пикселов (поскольку точкой начала координат экрана является ноль, максимальное значение ширины и высоты равно 4095).
Пример
<maxSize>1024 360</maxSize>
minimizable
Определяет возможность сворачивания окна.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
(по умолчанию) или
false
Пример
<minimizable>false</minimizable>
minSize
Указывает минимально разрешенный размер окна.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Два целых числа, определяющие минимальную ширину и высоту, которые разделены пробелом. Обратите внимание, что минимальный размер экрана, разрешенный операционной системой, имеет более высокий приоритет, чем значение, установленное в дескрипторе приложения.
Пример
<minSize>120 60</minSize>
name
Название приложение, которое отображается в установщике приложения AIR.
Если элемент
name
не задан, установщик приложения AIR отображает в качестве имени приложения значение
filename
.
Родительский элемент:
application
Дочерние элементы:
text
Содержимое
Если задан единый текстовый узел (вместо нескольких элементов
<text>
), установщик приложения AIR использует это имя вне зависимости от языка системы.
Схема дескриптора приложения AIR 1.0 позволяет задать для имени только один простой текстовый узел (а не несколько элементов
text
). Версия AIR 1.1 (или более поздняя) позволяет задать в элементе
name
несколько языков.
Атрибут
xml:lang
для каждого языка задает код языка согласно документу
RFC4646
(http://www.ietf.org/rfc/rfc4646.txt).
Установщик AIR использует имя, наиболее близкое к языку пользовательского интерфейса операционной системы. Например, рассмотрим процесс установки, где элемент
name
файла дескриптора приложения содержит значение для английской локали (en). Установщик приложения AIR использует значение en, если язык пользовательского интерфейса определяется как английский (en). Также имя en используется, если языком системы является английский США (en-US). Однако если в системе используется английский США (en-US), а в файле дескриптора приложения определяются имена как для американского (en-US), так и британского (en-GB) английского, то установщик приложения AIR использует значение en-US. Если в приложение не задано имя, соответствующее языку пользовательского интерфейса, установщик приложения AIR использует первое значение
name
из списка в файле дескриптора приложения.
Элемент
name
определяет только заголовок приложения AIR, используемый при установке. Установщик приложений AIR поддерживает несколько языков: английский, испанский, итальянский, китайский (традиционный), китайский (упрощенный), корейский, немецкий, португальский (Бразилия), русский, французский, японский, чешский, голландский, шведский, турецкий, польский. Установщик приложения AIR выбирает отображаемый язык (для всего текста, кроме заголовка и описания приложения) на основе языка интерфейса системы. Выбор языка не зависит от параметров в файле дескриптора приложения.
Элемент
name
не определяет
локали, доступные для установленного и работающего приложения. Дополнительные сведения о разработке многоязычных приложений см. в разделе «
Локализация приложений AIR
».
Пример
В следующем примере имя определено с помощью простого текстового узла:
<name>Test Application</name>
В следующем примере, действительном для AIR 1.1 и более поздних версий, имя указано на трех языках (английском, французском и испанском) с помощью узлов элемента <text>:
<name>
<text xml:lang="en">Hello AIR</text>
<text xml:lang="fr">Bonjour AIR</text>
<text xml:lang="es">Hola AIR</text>
</name>
name
Указывает название типа файла.
Родительский элемент:
fileType
Дочерние элементы:
нет
Содержимое
Строка, определяющая название типа файла.
Пример
<name>adobe.VideoFile</name>
programMenuFolder
Определяет расположение ярлыков приложения в меню «Программы» в ОС Windows или в меню «Приложения» (Applications) в Linux (эта настойка в настоящее время не учитывается в других операционных системах).
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Строка, используемая в качестве значения элемента
installFolder
, может содержать любые символы в кодировке Unicode (UTF-8), кроме запрещенных к использованию в именах папок в различных файловых системах (список исключений см. выше в абзаце о свойстве
filename
). Это значение
не должно
заканчиваться косой чертой (/).
Пример
<programMenuFolder>Example Company/Sample Application</programMenuFolder>
publisherID
Определяет идентификатор издателя для обновления приложения AIR, которое изначально было создано с помощью AIR 1.5.2 или более поздней версии.
При создании обновления для приложения следует указывать только идентификатор издателя. В качестве значения элемента
publisherID
следует указать идентификатор издателя, сгенерированный инструментом AIR для более ранней версии приложения. Идентификатор издателя для установленного приложения можно найти в папке, в которой установлено приложение, в файле
META-INF/AIR/publisherid
.
В новых приложениях, созданных с помощью AIR 1.5.3 и более поздних версий, идентификатор издателя указывать не следует.
Дополнительные сведения см. в разделе «
Об идентификаторах издателя AIR
».
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Строка с идентификатором издателя.
Пример
<publisherID>B146A943FBD637B68C334022D304CEA226D129B4.1</publisherID>
renderMode
Определяет, используется ли ускорение с помощью графического процессора, если эта возможность поддерживается устройством.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Одно из следующих значений:
-
auto
(по умолчанию) — в настоящее время устанавливает режим центрального процессора.
-
cpu
— аппаратное ускорение не используется.
-
direct
— компоновка визуализации осуществляется в ЦП; для блитования используется графический процессор. Доступно в AIR 3 и более поздних версий.
Примечание.
Чтобы использовать возможности графического ускорителя в содержимом Flash с AIR для мобильных платформ, компания Adobe рекомендует использовать параметр renderMode="direct" (т. е. Stage3D), а не renderMode="gpu". Компания Adobe официально поддерживает и рекомендует среды разработки Starling (2D) и Away3D (3D). Дополнительные сведения о Stage3D и Starling/Away3D см. на странице
http://gaming.adobe.com/getstarted/
.
-
gpu
— аппаратное ускорение используется, если этот режим доступен.
Важная информация.
Не используйте режим визуализации с помощью графического процессора для приложений Flex.
Пример
<renderMode>direct</renderMode>
requestedDisplayResolution
Определяет разрешение, которое используется приложением на устройствах и компьютерах с дисплеем высокого разрешения: стандартное (standard) или высокое (high). Если установлено значение
standard
, по умолчанию приложение считает, что экран имеет стандартное разрешение. Если установлен параметр
high
, в приложении можно будет использовать все доступные пиксели.
К примеру, в случае дисплея iPhone с разрешением 640x960, при значении
standard
полное разрешение экрана будет 320x480, и каждый пиксел приложения будет занимать четыре пиксела экрана. При значении
high
полное разрешение экрана будет 640x960.
На устройствах со стандартным разрешением экрана размер рабочей области соответствует размерам экрана независимо от заданных настроек.
Если элемент
requestedDisplayResolution
вложен в элемент
iPhone
, он относится к устройствам iOS. В этом случае может использоваться атрибут
excludeDevices
для указания тех устройств, к которым этот параметр не применяется.
Если элемент
requestedDisplayResolution
вложен в элемент
initialWindow
, он относится к настольным приложениям AIR на компьютерах MacBook Pro, поддерживающих дисплей высокого разрешения. Указанное значение действительно для всех собственных окон платформы в данном приложении. Вложение элемента
requestedDisplayResolution
в
initialWindow
поддерживается с версии AIR 3.6.
Родительский элемент:
iPhone
,
initialWindow
Дочерние элементы:
нет
Содержимое
standard
(по умолчанию) или
high
.
Атрибут:
excludeDevices — разделяемый пробелами список наименований или префиксов моделей устройств под управлением iOS. Этот атрибут позволяет разработчикам назначать для одних устройств высокое разрешение, а для других — стандартное. Этот атрибут доступен только для ОС iOS (когда элемент
requestedDisplayResolution
размещен в элементе
iPhone
). Атрибут
excludeDevices
доступен в версии AIR 3.6 и более поздних.
Для всех устройств, наименование модели которых указано в этом атрибуте, значение
requestedDisplayResolution
будет противоположно указанному. Другими словами, если значение
requestedDisplayResolution
равно
high
(высокое разрешение), устройства-исключения, указанные в этом атрибуте, будут применять стандартное разрешение. Если значение
requestedDisplayResolution
равно
standard
(стандартное), устройства-исключения будут применять высокое разрешение.
Значениями являются наименования или префиксы моделей устройств iOS. К примеру, значение «iPad3,1» означает конкретно iPad 3-го поколения с поддержкой Wi-Fi (но не с поддержкой GSM или CDMA). И наоборот, значение «iPad3» будет означать любой iPad 3-го поколения. Неофициальный список моделей устройств iOS доступен на
странице моделей iPhone-вики
.
Примеры
Настольный компьютер:
<initialWindow>
<requestedDisplayResolution>high</requestedDisplayResolution>
</initialWindow>
iOS:
<iPhone>
<requestedDisplayResolution excludeDevices="iPad3 iPad4">high</requestedDisplayResolution>
</iPhone>
resizable
Определяет возможность изменения размеров окна.
Примечание.
В некоторых операционных системах, например в Mac OS X, где разворачивание окна является операцией изменения размера, рекомендуется задать для свойств maximizable и resizable значения
false
, чтобы размер окна не менялся.
Родительский элемент:
initialWindow
Дочерние элементы:
Содержимое
true
(по умолчанию) или
false
Пример
<resizable>false</resizable>
softKeyboardBehavior
Определяет поведение приложения по умолчанию при отображении виртуальной клавиатуры. По умолчанию окно приложение смещается вверх. Среда выполнения сохраняет фокус в текстовом поле или интерактивном объекте на экране. Используйте параметр
pan
, если в приложении нет собственной логики для обработки клавиатуры.
Автоматическое поведение можно отключить, установив для элемента
softKeyboardBehavior
значение
none
. В этом случае текстовые поля и интерактивные элементы передают событие SoftKeyboardEvent по нажатию программной клавиши, однако среда выполнения не сдвигает и не изменяет размер окна приложения. Видимость области ввода обеспечивает приложение.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
none
или
pan
. По умолчанию установлено значение
pan
.
Пример
<softKeyboardBehavior>none</softKeyboardBehavior>
supportedLanguages
Идентифицирует языки, поддерживаемые приложением. Этот элемент используется только в iOS, связанной среде выполнения Mac и приложениях Android. Элемент игнорируется приложениями любых других типов.
Если данный элемент не указан, по умолчанию упаковщик выполняет следующие действия в зависимости от типа приложения:
-
iOS — все языки, поддерживаемые средой выполнения AIR, представлены в магазине приложений iOS как поддерживаемые языки приложения.
-
Связанная среда Mac — приложения, упакованные в пакет связанной среды, не содержат информации о языке.
-
Android — комплект приложений содержит ресурсы для всех языков, поддерживаемых исполнительной средой AIR.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Разделенный пробелами список поддерживаемых языков. Допустимые значения языков представляют собой значения ISO 639‑1, поддерживаемые средой выполнения AIR:
en
,
de
,
es
,
fr
,
it
,
ja
,
ko
,
pt
,
ru
,
cs
,
nl
,
pl
,
sv
,
tr
,
zh
,
da
,
nb
,
iw
.
Упаковщик выдает ошибку для пустого значения элемента
<supportedLanguages>
.
Примечание.
В локализованных тегах (например, теге имени) значение языка игнорируется, если используется тег
<supportedLanguages>
и он не содержит данного языка. Если собственное расширение содержит ресурсы для языка, не указанного в теге
<supportedLangauges>
, то будет выдано предупреждение, а ресурсы для этого языка будут проигнорированы.
Пример
<supportedLanguages>en ja fr es</supportedLanguages>
supportedProfiles
Идентифицирует профили, поддерживаемые для приложения.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Любое из следующих значений можно включить в элемент
supportedProfiles
:
-
desktop
— профиль настольного компьютера, предназначенный для приложений AIR, которые установлены на настольном компьютере с использованием файла AIR. Эти приложения не имеют доступа к классу NativeProcess (обеспечивающему взаимодействие со стандартными приложениями).
-
extendedDesktop
— расширенный профиль настольного компьютера, предназначенный для приложений AIR, которые установлены на настольном компьютере с помощью стандартной программы установки приложений. Эти приложения имеют доступа к классу NativeProcess (обеспечивающему взаимодействие со стандартными приложениями).
-
mobileDevice
— профиль мобильных устройств, предназначенный для мобильных приложений.
-
extendedMobileDevice
— профиль расширенного мобильного устройства в настоящее время не используется.
Свойство
supportedProfiles
не является обязательным. Если этот элемент не включен в файл дескриптора приложения, его можно откомпилировать и развернуть для любого профиля.
Чтобы указать несколько профилей, разделите их между собой пробелами. Например, установка следующего параметра указывает, что приложение доступно только в профилях настольного компьютера и расширенных профилях.
<supportedProfiles>desktop extendedDesktop</supportedProfiles>
Примечание.
Если приложение запускается с помощью ADL и значение параметра ADL
-profile
не указано, используется первый профиль из дескриптора приложения (если профили в дескрипторе приложения не указаны, используется профиль настольного компьютера).
Пример
<supportedProfiles>desktop mobileDevice</supportedProfiles>
systemChrome
Определяет, используются ли при создании исходного окна приложения стандартная панель заголовка, границы и элементы управления, предоставленные операционной системой.
Настройки системного хрома могут быть изменены во время выполнения.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Одно из следующих значений:
-
none
— системный хром не предоставлен. Отображение хрома окна выполняется приложением (или платформой приложения, например Flex).
-
standard
(по умолчанию) — системный хром предоставлен операционной системой.
Пример
<systemChrome>standard</systemChrome>
text
Определяет локализованную строку.
Атрибут
xml:lang
текстового элемента задает код языка согласно документу
RFC4646
(http://www.ietf.org/rfc/rfc4646.txt).
Установщик приложений AIR использует элемент
text
со значением атрибута
xml:lang
, которое наиболее точно соответствует языку операционной системы пользователя.
Например, можно выполнить установку, используя элемент
text
со значением «en», задающим английский язык. Установщик приложения AIR использует значение en, если язык пользовательского интерфейса определяется как английский (en). Также имя en используется, если языком системы является английский США (en-US). Однако если для пользовательского интерфейса установлен английский США (en-US), а в файле дескриптора приложения определяются имена как для американского (en-US), так и британского (en-GB) английского, то установщик приложения AIR использует значение en-US.
Если в приложении не определен элемент
text
, соответствующий языку пользовательского интерфейса, установщик приложения AIR использует первое значение элемента
name
из списка в файле дескриптора приложения.
Дочерние элементы:
нет
Содержимое
Атрибут
xml:lang
, указывающий локаль и строку локализованного текста.
Пример
<text xml:lang="fr">Bonjour AIR</text>
title
Определяет заголовок, отображаемый в панели заголовка исходного окна приложения.
Заголовок отображается только в том случае, если для элемента
systemChrome
установлено значение
standard
.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Строка с заголовком окна.
Пример
<title>Example Window Title</title>
transparent
Определяет, применяется ли альфа-блендинг при наложении исходного окна приложения на рабочий стол.
Окно с прозрачными областями прорисовывается медленнее и требует больше ресурсов памяти. Параметр прозрачности нельзя изменить во время выполнения.
Важная информация.
Свойству
transparent
можно задать значение
true
, только когда
systemChrome
имеет значение
none
.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<transparent>true</transparent>
version
Указывает номер версии приложения.
Строка версии зависит от приложения. AIR никоим образом не интерпретирует строку версии. Следовательно, версия «3.0» не обязательно будет новее, чем «2.0». Примеры:
«1.0»
,
«.4»
,
«0.5»
,
«4.9»
,
«1.3.4a»
.
В AIR 2.5 и более поздних версиях элемент
version
заменяется элементами
versionNumber
и
versionLabel
.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Строка с версией приложения.
Пример
<version>0.1 Alpha</version>
versionLabel
Указывает строку с версией в удобном для восприятия представлении.
Значение метки версии отображается в диалоговых окнах установки вместо значения элемента
versionNumber
. Если элемент
versionLabel
не используется, в обоих случаях будет использоваться элемент
versionNumber
.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Строка, содержащая общедоступный текст с номером версии.
Пример
<versionLabel>0.9 Beta</versionlabel>
versionNumber
Номер версии приложения.
Родительский элемент:
application
Дочерние элементы:
нет
Содержимое
Номер версии, содержащий последовательность из не более чем трех целых чисел, разделенных точкой. Каждое целое число должно быть в диапазоне от 0 до 999 (включительно).
Примеры
<versionNumber>1.0.657</versionNumber>
<versionNumber>10</versionNumber>
<versionNumber>0.01</versionNumber>
visible
Определяет, является ли окно видимым сразу после его создания.
Окна AIR, включая исходное окно, по умолчанию при создании являются невидимыми. Затем окно можно отобразить, вызвав для окна метод
activate()
объекта NativeWindow или задав для свойства
visible
значение
true
. Иногда полезно скрывать основное окно вначале, чтобы изменения его положения, размера и компоновки его элементов не отображались.
Компонент Flex
mx:WindowedApplication
автоматически отображает и активирует окно непосредственно перед отправкой события
applicationComplete
, кроме случаев, когда атрибут
visible
имеет значение
false
в определении MXML.
В профилях мобильных устройств, которые не поддерживают окна, элемент visible игнорируется.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
true
или
false
(по умолчанию)
Пример
<visible>true</visible>
width
Исходная ширина главного окна приложения.
Если ширина не задана, она определяется настройками в корневом SWF-файле, а для приложений AIR на основе HTML высоту определяет операционная система.
В AIR 2 максимальная ширина окна увеличена с 2048 до 4096 пикселов.
Родительский элемент:
initialWindow
Дочерние элементы:
нет
Содержимое
Положительное целое число. Максимально разрешенное значение — 4095.
Пример
<width>1024</width>
x
Положение исходного окна приложения по горизонтали.
В большинстве случаев рекомендуется вместо задания фиксированного значения рекомендуется разрешить операционной системе определять исходное положение.
Точка начала координат экрана (0,0) — это левый верхний угол основного окна экрана (определяется операционной системой).
Родительский элемент:
initialWindow
Дочерние элементы:
нет
y
Положение исходного окна приложения по вертикали.
В большинстве случаев рекомендуется вместо задания фиксированного значения рекомендуется разрешить операционной системе определять исходное положение.
Точка начала координат экрана (0,0) — это левый верхний угол основного окна экрана (определяется операционной системой).
Родительский элемент:
initialWindow
Дочерние элементы:
нет
|
|
|