Я не использую библиотеки Flex или что-либо из Flash. Я разрабатываю чистый проект AS3 в Flexbuilder, который хотел бы развернуть как приложение AIR.Проект ActionScript для AIR?
Какие у меня варианты? Что проще? Мне трудно найти прямой ответ здесь.
Я не использую библиотеки Flex или что-либо из Flash. Я разрабатываю чистый проект AS3 в Flexbuilder, который хотел бы развернуть как приложение AIR.Проект ActionScript для AIR?
Какие у меня варианты? Что проще? Мне трудно найти прямой ответ здесь.
Это работает, но ничего не показывает ...для почему-то это не автоматически экземпляр собственного окна.
, а не создавать новое окно, которое не является вашим основным приложением, просто вызовите stage.nativeWindow.activate();
в свой основной класс приложения.
Вы можете использовать Flash или Flex для создания своего приложения AIR. Что проще зависит от характера вашего приложения. Если ваше приложение довольно полно, так как оно не изменится, и вы просто хотите превратить его в приложение AIR, вы можете использовать его.
Мне нравится доступность компилятора командной строки (т. Е. Mxmlc из Flex), поскольку я могу легче автоматизировать процесс сборки. С помощью Flash вам понадобится IDE для компиляции приложения. Кроме того, как только вы приступите к созданию приложения AIR, весьма вероятно, что вы можете столкнуться с тем, что можно сделать намного быстрее в Flex, чем во Flash, из-за кода структуры, который вы можете использовать. Таким образом, Flex - лучший способ пойти в целом.
Опять же, я говорю о чистом проекте AS3 в Flexbuilder. Я хотел бы использовать некоторые функции AIR, но не использую библиотеки Flex. Таким образом, я не уверен в возможности создания проекта как проекта AIR, не преобразовывая проект в проект Flex и тем самым включающий библиотеки Flex ..., которые снова мне не нужны. – grey
В этом случае лучшим вариантом является создание вашего приложения с помощью Flash CS4, так как вы не будете вынуждены связываться с библиотекой фреймов Flex. – Boon
Из любопытства, есть ли альтернатива, которая позволяет мне строить мой проект без Flash IDE или интегрировать библиотеку Flex, все еще получая доступ к библиотекам AIR? – grey
Чтобы сделать это в FlexBuilder, вы просто создаете приложение Flex Project AIR в Flexbuilder, как обычно, а затем на третьем этапе, где вы определяете дополнительные пути к источнику и библиотеке, измените суффикс вашего .mxml-файла на .as, т. Е. поэтому Main.mxml становится Main.as.
Еще одна очевидная проблема для разработки Mac - это надоедливые файлы ADL, которые не уходят, когда вы закрываете воздушное приложение ... Я использую монитор OSX Activity Monitor для принудительной принудительной работы после выхода из приложения app.
Я пробовал просто сделать это AS-файлом, но когда я запускаю его, ADL запускает без окна. Необходимы ли какие-либо другие шаги? – grey
Вот более полный ответ ...
Как неизвестно было сказано выше:
«Для того, чтобы сделать это в FlexBuilder вы просто создать приложение Flex Project AIR в FlexBuilder, как вы бы обычно, на третьем шаге, где вы определяете дополнительный источник и библиотеку путей, измените суффикс вашего .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 :) надеюсь , что помогает».
Все это говорит о том, что это не идеальное решение. Но именно для тех из вас, кто хочет экспериментировать.
Это звучит полезно. Я тоже это проверю. – grey
Только что увидел это снова здесь: http://www.danielhai.com/blog/?p=70 И напомнил мне, что я спросил об этом. Еще раз спасибо! – grey