Чтобы быстро на практике продемонстрировать, как работает Adobe® AIR®, используйте эти инструкции по созданию и упаковке простейшего SWF-приложения AIR «Hello World» с помощью Adobe® Flash® Builder.
Загрузите и установите Flash Builder, если это еще не сделано. Кроме того, следует загрузить и установить последнюю версию среды Adobe AIR, которая доступна на веб-сайте
www.adobe.com/go/air_ru
.
Создание проекта AIR
Flash Builder включает инструменты, необходимые для разработки и упаковки приложений AIR.
В начале для создания приложений AIR во Flash Builder или Flex Builder выполняется тот же шаг, что и при создании других проектов приложений Flex: определяется новый проект.
-
Запустите Flash Builder.
-
Выберите «Файл» > «Создать» > «Проект Flex».
-
Введите AIRHelloWorld в качестве имени проекта.
-
Приложения AIR считаются типом приложений во Flex. Существует два типа.
-
Веб-приложения, которые запускаются в Adobe® Flash® Player.
-
Настольные приложения, которые запускаются в Adobe AIR.
Выберите тип настольных приложений.
-
Для создания проекта нажмите «Готово».
Проекты AIR изначально состоят из двух файлов: основного файла MXML и файла приложения XML (также называется файлом дескриптора приложения). В последнем файле определены свойства приложения.
Дополнительные сведения см. в разделе
Разработка приложений AIR в программе Flash Builder
.
Написание кода приложения AIR
Для написания кода приложения «Hello World» выполняется правка файла приложения MXML (AIRHelloWorld.mxml), который открывается в редакторе. (Если файл не открыт, используйте навигатор проекта, чтобы открыть его.)
Приложения Flex AIR для настольного компьютера заключены в тег WindowedApplication в MXML. Тег WindowedApplication в MXML создает простое окно, включающее простейшие элементы управления окна, такие как строка заголовка и кнопка закрытия окна.
-
Добавьте атрибут
title
к компоненту WindowedApplication и назначьте ему значение
"Hello World"
:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
</s:WindowedApplication>
-
Добавьте в приложение компонент Label (поместите его внутрь тега WindowedApplication). Задайте для свойства
text
компонента Label значение
"Hello AIR"
и установите ограничения макета, чтобы обеспечить центрирование элемента, как показано на следующем рисунке:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
<s:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</s:WindowedApplication>
-
Добавьте следующий блок стиля сразу после открытия тега WindowedApplication и перед тегом только что введенного компонента Label.
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
s|WindowedApplication
{
skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
background-color:#999999;
background-alpha:"0.7";
}
</fx:Style>
Эти настройки стиля применяются ко всему приложению и визуализируют фон окна в немного прозрачный серый цвет.
Код приложения теперь выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
s|WindowedApplication
{
skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
background-color:#999999;
background-alpha:"0.7";
}
</fx:Style>
<s:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</s:WindowedApplication>
Далее будут изменены некоторые настройки в дескрипторе приложения, позволяющие обеспечить прозрачность в приложении:
-
На панели навигатора Flex найдите файл дескриптора приложения в исходном каталоге проекта. Если проект назван AIRHelloWorld, этот файл будет называться AIRHelloWorld-app.xml.
-
Дважды щелкните файл дескриптора приложения, чтобы отредактировать его в среде Flash Builder.
-
В коде XML найдите закомментированные строки для свойств
systemChrome
и
transparent
(в свойстве
initialWindow
). Удалите комментарии. (Удалите разграничители комментариев
"<!--"
и
"-->"
.)
-
Задайте для свойства
systemChrome
текстовое значение
none
, как в следующем примере:
<systemChrome>none</systemChrome>
-
Задайте для свойства
transparent
текстовое значение
true
, как в следующем примере:
<transparent>true</transparent>
-
Сохраните файл.
Проверка приложения AIR
Чтобы проверить написанный код приложения, выполните его в режиме отладки.
-
Нажмите кнопку «Отладка»
на главной панели инструментов
Также можно выбрать в меню «Запуск» > «Отладка» > AIRHelloWorld.
Полученное приложение AIR должно выглядеть, как показано в следующем примере:
-
С использованием свойств
horizontalCenter
и
verticalCenter
элемента управления Label текст размещается в центре окна. Перемещайте или изменяйте размер окна также, как в любом другом приложении для настольного компьютера.
Примечание.
Если приложение не компилируется, наудите и исправьте ошибки в синтаксисе или написании введенного кода. Ошибки и предупреждения отображаются в среде Flash Builder с помощью представления «Проблемы».
Упаковка, подписывание и выполнение приложения AIR
Теперь можно упаковать приложение «Hello World» в файл AIR для распространения. Файл AIR — это архивный файл, содержащий файлы приложения, к которым относятся все файлы в папке bin данного проекта. В этом простом примере такими файлами являются SWF- и XML-файлы приложения. Пакет AIR распространяется среди пользователей, которые затем используют его для установки приложения. Обязательным шагом в этом процессе является цифровая подпись приложения.
-
Убедитесь, что приложение правильно скомпилировано и работает как предполагалось.
-
Выберите «Проект» > «Экспорт сборки выпуска».
-
Убедитесь, что указан проект AIRHelloWorld и приложение AIRHelloWorld.mxml.
-
Выберите «Экспорт в виде подписанного пакета AIR». Нажмите кнопку «Далее».
-
Если имеется существующий цифровой сертификат, нажмите «Обзор», чтобы перейти к нему и выбрать его.
-
Если необходимо создать новый самозаверяющий цифровой сертификат, выберите «Создать».
-
Введите необходимую информацию и нажмите «ОК».
-
Нажмите кнопку «Готово», чтобы создать пакет AIR с названием AIRHelloWorld.air.
Теперь можно установить и запустить приложение из навигатора проектов в среде Flash Builder или из файловой системы, дважды щелкнув соответствующий файл AIR.
|
|
|