Взаимодействие haXe, Flex, AsWing

В последнее время я понял, что взаимодействие haXe и Flex -- важная тема. Во-первых, многие разработчики уже имеет свои наработки во Flex и не хотят от них отказываться, что мешает им использовать haXe. Во-вторых, так же многие разработчики хотели бы использовать Flex, как основное средство разработки, но были бы непрочь как-то использовать haXe в своих проектах. К счастью, это возможно, Николас уже делал это и описал на своем сайте. Мне осталось только перевести его статью на русский, что я и сделал.

Другой важный момент -- использование визуальных средств для создания пользовательского интерфейса. И, как оказалось, такие средства есть и для haXe. Это AsWing GuiBuilder, часть проекта AsWing -- мощной gui-библиотеки для AS2 и AS3.

Эта библиотека может использоваться в haXe, о чем также написал Николас (а я также взял на себя труд сделать перевод). А вот последняя версия GuiBuilder -- 1.4.2, может генерировать код haXe.

Из статьи про AsWing хотелось бы выделить некоторые нюансы:

  • swc-файл представляет собой не что иное как zip-архив;
  • haXe умеет декомпилировать swf-файлы (во всяком случае, умеет доставать public-интерфейсы классов);
  • таким способом можно подключить любой swc-файл;

А это значит, что от Flex до haXe рукой подать.