Как создать приложение AIR в Flash Builder 4 без mxml - PullRequest
3 голосов
/ 17 марта 2011

Я разработчик Actionscript и ничего не знаю, когда дело доходит до mxml. Недавно я перешел на использование Flash Builder, и мне это очень нравится, но я хочу создать приложение AIR во Flash Builder, но я не хочу использовать mxml, поскольку мне не нужна встроенная среда для достижения моей цели.

  1. Это возможно?
  2. Если мне нужно использовать mxml для запуска приложения, как мне использовать файлы .as с файлами .mxml?

Пока мне удалось импортировать файл .as, но я не могу использовать addChild (). Если бы я мог получить некоторую помощь о том, как это сделать, я был бы так благодарен, что потратил несколько часов подряд на неудачу в этом. Спасибо

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

создайте класс (в файле .as) с расширением UIComponent и используйте его в качестве корневого экранного объекта, добавьте прослушиватель creationComplete в конструктор и используйте его в качестве точки входа.
и поэтому вам нужен только один mxml-код:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:mx="library://ns.adobe.com/flex/halo"
                xmlns:loc="*"
                xmlns:s="library://ns.adobe.com/flex/spark>
      <loc:YourRootClass/>
</s:Application>
1 голос
/ 17 марта 2011

Последние версии FlashBuilder позволяют создавать ActionScript-проект AIR напрямую. Если это не ваш случай, просто создайте новое приложение AIR MXML, добавьте новый класс actionscript и установите его в качестве приложения по умолчанию. Затем вы можете удалить MXML. Также см. это для деталей.

...