Adobe AIR от Flash большая катастрофа? - PullRequest
0 голосов
/ 01 апреля 2009

Есть ли у кого-нибудь опыт создания приложений AIR из Flash CS3? Я унаследовал приложение AIR, которое собирается из Flash и собирает его для сборки.

Прежде всего, приложение AIR не запускается из Flash IDE. Класса документа нет, и когда я помещаю оператор трассировки в первый кадр, он фактически не отслеживает (да, флажок Пропустить действия трассировки в настройках публикации снят) Я вижу окно приложения (со значком AIR), но оно ничего не делает. Это как если бы код никогда не выполнялся.

Во-вторых, я не уверен, что должно быть включено в пакет AIR. В настоящее время он пытается упаковать весь мой исходный код при создании файла AIR, включая мои папки .svn.

Кажется невозможным использовать относительные пути в диалоговом окне, которое представляет Flash (в меню «Элементы управления»), или в отдельном файле дескриптора. С точки зрения Flash, каков относительный путь, где находится Fla или где находится SWF? (в настоящее время разные папки в моем проекте).

Наконец, кто-нибудь знает какие-нибудь хорошие учебники, в которых больше говорится о внутренней работе AIR? Не тот маркетинг или «привет, мир» мамбо-джамбо, который Google, кажется, постоянно придумывает ...

Спасибо, Люк

Ответы [ 4 ]

1 голос
/ 15 июля 2011

Хотя можно скомпилировать проекты, созданные в Flash Professional, с помощью Flash Builder, и наоборот, если проект имеет какую-либо значительную сложность, это становится нетривиальным.

Если человек, создавший проект, использовал Flash Builder, я ожидаю, что открытие проекта в (даже пробной версии) Flash Builder позволит вам запустить и запустить проект и его компиляцию для тестирования.

Если он был создан во Flash Builder и вы пытаетесь открыть его во Flash Professional, то в нем есть много предостережений. Возможно, вам придется установить класс документа и убедиться, что в ваши настройки сборки включены различные пакеты / платформы. Кроме того, в некоторых случаях компилятор Flash Professional может работать не так, как компилятор Flash Builder (они не совпадают), что приводит к странному поведению в вашем приложении, если оно компилируется.

Это не ваша ошибка - Adobe смешала термин «Flash» между несколькими своими продуктами, поэтому не совсем понятно, что к чему, и хотя совместимость может указываться названиями вещей (эй, AIR - это AIR , верно?), неправильно.

Лучше всего открыть оригинальный проект в Flash Builder и взять его оттуда. Удачи!

0 голосов
/ 01 апреля 2009

Для правильной работы приложений AIR необходимо множество инструментов - таких как дескрипторы приложений, сертификаты, подпись приложений и т. Д. Flex Builder имеет встроенные инструменты, которые могут справиться с этим. Возможно, вы могли бы сделать то же самое с CS3 с большим количеством дополнительных взломов, но зачем?

Получите пробную версию Flex Builder здесь (Я бы порекомендовал получить плагин eclipse и сначала установить eclipse). Через 60 дней, когда истечет срок действия пробной версии, у вас должно получиться довольно хорошее представление о том, какие инструменты подходят именно вам.

0 голосов
/ 02 апреля 2009

Я также хотел получить преимущество в изучении AIR / FLEX, поскольку мы рассматриваем разработку клиента для нашего приложения с использованием этих технологий.

Мне показалось, что следующие видеоуроки от Adobe чрезвычайно полезны. За ними легко следовать, и, вероятно, они будут очень знакомы в некоторых местах, если вы работали в любых других современных средах (особенно вспоминается Apple's Cocoa ...).

Надеюсь, вы найдете их такими же полезными, как и я.

0 голосов
/ 01 апреля 2009

По какой конкретной причине вы используете Flash IDE? Я бы предложил использовать среду разработки Flex Builder (пробная версия на 30 дней) или плагин Flex для Eclipse для разработки приложений AIR.

http://www.adobe.com/support/documentation/en/air/

- это лучший бесплатный ресурс, который я встречал для изучения AIR. Удачи!

...