#actionscript-3 #flash-builder
#actionscript-3 #flash-builder
Вопрос:
У меня есть проект Flex только для ActionScript, который был написан кем-то другим. Я знаю, что он был успешно скомпилирован для Air 2.0
Я могу скомпилировать этот проект с помощью Flex Hero и с <application xmlns="http://ns.adobe.com/air/application/2.6">
— однако мой файл air будет установлен только в Windows (на Mac я получаю странное сообщение об ошибке «файл установки поврежден, свяжитесь с автором»).
Итак, теперь я хочу скомпилировать его для Air 2.0, как это было изначально написано для. Поэтому я меняю используемый Flex SDK с Hero на 4.0 и меняю целевую версию air на <application xmlns="http://ns.adobe.com/air/application/2.0">
— но затем я получаю три ошибки компиляции:
Описание Тип расположения пути к ресурсу 1061: Вызов возможно неопределенного метода openWithDefaultApplication через ссылку со статическим типом flash.файловая система:File.
Описание Тип расположения пути к ресурсу 1172: Определение flash.desktop:не удалось найти NativeProcess.
Описание Тип расположения пути к ресурсу 1172: Определение flash.desktop:не удалось найти NativeProcessStartupInfo.
но я читал, что эти функции были введены с AIR 2.0 — так как же я не могу скомпилировать, если я поменяю SDK с Flex Hero на Flex 4.0? (я использую flash builder 4)
Ответ №1:
Я предполагаю, что Flex 4.0 поставляется с более старой версией AIR (< 2.0).
Что вам нужно сделать, это загрузить AIR SDK 2.0 и распаковать его в папку Flex SDK.
Более старые версии AIR SDK можно найти здесь
Комментарии:
1. спасибо — это действительно помогло. Может быть, вы можете сказать мне, как определить минимально необходимую версию Air, которая должна быть установлена в app-descriptor.xml ?