SWC

SWC из Haxe, брейкпоинты в swc

все, кто еще сомневается делать ли swc из haxe, опасаясь кучи лишних публичных полей в автокомплите. это в прошлом.
Добавляете -D swf-protected и все приватные поля после компиляции становяться протектед. Плюс при компиляции в swc появляется класс haxe с методом initSwc(mc:flash.display.MovieClip):void;
который надо вызвать как можно раньше, чтобы сработала вся магия хакса
[1:23:47 PM] Dima (deep): а чтобы в swc упали все нужные вам классы добавляем компилятору --macro include('package.name')
[1:25:40 PM] Dima (deep): еще, если вам надо чтобы сработали брейкпоинты в haxe проекте из swc запущенном в тойже ide нужно добавить компилятору -D fdb -debug. Проверенно в идее и в fd, везде работает дебаг, переход в haxe методы и брейкпоинты в нем

SWC Input

Вот кусок текста с http://haxe.org/com/features :

SWC Input
Then ability to link one of several SWCs. This will replace --gen-hx-headers and provide better interoperability with Flex and other AS3 libraries.
The main issues to solve are the ability to override protected AS3 methods as well as native getter/setters, and to properly link several SWCs together, while including only the classes that are used.
The following features are required to implement them :
metadata support (to store protected, namespaces, etc)
mutiple --swf-lib

Долго напрягался, чтобы понять о чём идёт речь. Т.е. общая мысль ясна, но в деталях какие-то непонятки. Такое чувство, что в тексте есть ошибки. Кто-нибудь может подробнее написать про подключение нескольких swc?

haXe 2.03

Опубликована новая версия haXe - 2.03

Самые важные изменения в этом релизе:

  • Теперь компилятор haXe умеет создавать SWC для Flash9 и выше.
    Подробнее об этом: http://haxe.org/doc/advanced/swc
  • Множество оптимизаций, в частности автоматическое вычисление постоянных операций
    (полезно для inline static)
  • Изменён способ выполнения операций типов Dynamic/untyped: некоторые операции теперь выполняются в Float режиме, вместо Int для предотвращения изменения значений в Flash9.

Подробнее о первых двух нововведениях создатель haXe написал в своём блоге в статье "haXe 2.03 with SWC Output".

RSS-материал