Проект ActionScript для приложения AIR? - PullRequest
0 голосов
/ 08 июня 2009

Я не использую библиотеки Flex или что-нибудь из Flash. Я разрабатываю чистый проект AS3 во Flexbuilder, который я хотел бы развернуть как приложение AIR.

Какие у меня варианты? Что проще? У меня проблемы с поиском прямого ответа.

Ответы [ 4 ]

2 голосов
/ 20 августа 2009

Это работает, но ничего не показывает ... для по какой-то причине это не автоматически создать экземпляр собственного окна.

вместо того, чтобы создавать новое окно, которое не представляет ваше основное приложение, просто вызовите stage.nativeWindow.activate(); в вашем основном классе приложения.

1 голос
/ 04 июля 2009

Вот более полный ответ ...

Как указано выше, неизвестно:

"Для этого в FlexBuilder вы просто создать приложение Flex Project AIR в Flexbuilder, как вы бы нормально, то на 3-м шаге где вы определяете дополнительный источник и библиотеку пути, измените суффикс вашего .mxml файл в .as, т.е. так Main.mxml становится Main.as. "

Это работает, но ничего не показывает ... по какой-то причине это автоматически не создает экземпляр собственного окна. От Laurentie Adobe Bug Systems :

"Конечно, после того, как проект создал я добавить код для создания окна и прочее, но это было не вопрос, поэтому я невольно опущен тот. :)

попробуйте что-то вроде:

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
//options.systemChrome = "none";
//options.transparent = true;
var mainWindow:NativeWindow = new NativeWindow(options);
mainWindow.activate();

и вы добавляете контент в это окно через mainWindow.stage. :) надеюсь это помогает "

Все это, как говорится, на самом деле не идеальное решение. Но это для тех, кто хочет экспериментировать.

1 голос
/ 09 июня 2009

Вы можете использовать Flash или Flex для создания приложения AIR. Что проще, зависит от характера вашего приложения. Если ваше приложение достаточно полно и оно не изменится в будущем, и вы просто хотите превратить его в приложение AIR, вы можете использовать любое из них.

Мне нравится наличие компилятора командной строки (например, mxmlc из Flex), поскольку я могу более легко автоматизировать процесс сборки. С Flash вам понадобится IDE для компиляции приложения. Кроме того, как только вы сделаете это приложение AIR, весьма вероятно, что вы можете столкнуться с вещами, которые могут быть выполнены намного быстрее во Flex, чем во Flash из-за кода платформы, который вы можете использовать. Таким образом, Flex - лучший способ достичь цели.

0 голосов
/ 27 июня 2009

Чтобы сделать это в FlexBuilder, вы просто создаете приложение Flex Project AIR во Flexbuilder, как обычно, а затем на третьем шаге, где вы определяете дополнительные пути к исходным файлам и библиотекам, измените суффикс файла .mxml на .as, т.е. Main.mxml становится Main.as.

Еще один очевидный недостаток для разработки на Mac - это надоедливые ADL-файлы, которые не закрываются при закрытии эфирного приложения ... Я использую OSX Activity Monitor для ручного принудительного выхода из файла adl после закрытия моего эфирного приложения.

...