Я создал приложение AIR, но оно использует внешний SWF-файл для дополнительных функций. Я хочу, чтобы этот SWF был включен в установку, но в настоящее время это не так. Могу ли я заставить FlexBuilder или любой другой инструмент включить этот дополнительный файл в программу установки? Я пытался вручную добавить файл (поскольку файл .air — это просто замаскированный zip-файл), но внутри файла должны быть проверки хэша.
Как добавить дополнительные файлы в программу установки Adobe Air?
Ответы (4)
Если вы поместите SWF-файл в каталог src вашего приложения, он даст вам возможность включить его в программу установки (ранее я пытался поместить его в корневую папку приложения).
Если вы работаете во Flash, выберите «Файл» > «Настройки Adobe AIR 2.0». В нижней части диалогового окна находится список включенных файлов. Добавьте свой SWF в этот список.
Что делать, если вы хотите добавить текстовый файл вместо программы установки с помощью Flex Builder? Я попытался добавить его с помощью мастера сборки экспортного релиза, но не вижу текстового файла, сгенерированного в каталоге приложения... есть идеи?
Я бы добавил собственный построитель в разделе проект -> свойства -> строители
Я использую что-то вроде следующего для одного из моих проектов, в который я хочу упаковать некоторые mxml и как файлы, чтобы компилятор не пытался скомпилировать их при экспорте. Сохраните приведенный ниже xml как что-то вроде copy_files.xml и добавьте в свой проект новый Ant Builder. На вкладке «Цели» построителя у меня настроен запуск целевого файла копирования при каждой очистке.
<?xml version="1.0" encoding="UTF-8"?>
<project name="SampleProject">
<target name="copy-files" description="Copy Source Files">
<copy todir="bin-debug/sources">
<fileset dir="sources" >
<include name="**/*.*" />
</fileset>
</copy>
<copy todir="bin-release/sources">
<fileset dir="sources" >
<include name="**/*.*" />
</fileset>
</copy>
</target>
</project>