AS3

AS3 to Haxe конвертеры: что выбрать?

Nicholas Slepchenko: подскажите плиз как конвертнуть as3 в haxe
если уже делали подобное
Dima (deep): делали
тул очень много. легко гуглятся. берешь и пробуешь. смотришь какая лучше сделала и меньше ошибок и используешь
остальное руками:
https://github.com/as3boyan/as3tohaxe
https://github.com/as3boyan/as3tohxfromcaffeine-hx
https://github.com/HaxeFoundation/as3hx
https://github.com/Atmospherian/As3toHaxe
https://github.com/Atmospherian/Haxer
https://github.com/vpmedia/AS3toHX
https://github.com/geekrelief/as3tohaxe
но без напильника в лице ручной доработки никак.

Nicholas Slepchenko: я потому и спросил
кто юзал и кто может посоветовать проверенное

Dima (deep): я бы начал с этого https://github.com/as3boyan/as3tohxfromcaffeine-hx

Кэширование флэш анимации

В первую очередь разрабатывалось для Flash IDE.
Чтобы MovieClip кэшировался нужно в его свойствах заменить базовый класс на AniCache.
При грамотном использовании обеспечивает огромный прирост производительности.
Объект e_bounds - будет служить для выделения нужной облости в AniCache.
https://github.com/AxGord/FlashAniCache
Проект также может служить примером разработки на haxe совместно с Flash IDE.

Импорт/перемалывание swf

Здравствуйте.

Проблема такая: делал интерактивное приложение(игру) на Haxe, компилировал в swf:
"haxe -swf9 game.swf -main Main -swf-header 300:500:25 -swf-lib resource.swf"

При системном сбое(точнее накрывании жесткого диска медным тазом) все исходники канули в небытие.
Заказчик отослал недоделанную версию игры, которую я же ему и посылал несколько дней назад, естественно в .swf

Вопрос: можно ли перемолоть эту swf обратно в haxe код? если да то как? или хотя бы в as3...
"haxe --gen-hx-classes" - не предлагать, ибо нужно вносить изменения во внутренности классов.

нет

TypedDictionary вместо Dictionary

Портируя одну библиотеку с AS3 на haXe, пришел к выводу, что в последнем вместо класса flash.utils.Dictionary стоит использовать flash.utils.TypedDictionary, в первую очередь из-за того, что в haXe только типизированный словарь реализует Iterator, т.е. его элементы можно перебрать в цикле типа for (i in dict).

Nape - новая 2D физика на haXe (+AS3 версия)

У Physaxe появился интересный и многообещающий продолжатель.
В Nape - в новом и на момент активно развиваемом движке двумерной физики уже присутствует поддержка joints /constraints и немало других интересных фич, делающих его более продвинутым по сравнению с Physaxe, развитие которого остановилось довольно давно. При этом Nape унаследовал его производительность и по утверждением автора Luca Deltodesco превосходит его и в этом плане
Новый 2D движок активно использует haXe/AS3 препроцессор caxe написанный тем же автором и оптимизирован под возможности flash player 10/10.1 Кстати, в недавней заметке Luca написал, что в beta5 flash player 10.1 производительность и стабильность Nape ещё более заметно.

UI компоненты BIT-101 minimal в haXe

Просто небольшая полезная инфа по использованию AS3 библиотеки компонентов BIT-101 MinimalComps от Keith Peters в haXe.
Делать для этой возможности, оказывается, почти ничего не нужно. Достаточно скачать архив с компонентами, разархивировать swc файл и запустить haxe --gen-hx-classes на полученном файле библиотеки library.swf.

Всё. После этого можно, как обычно, добавлять библиотеку к проекту с помощью -swf-lib, добавлять папку со сгенерированными haxe классами в class path -cp и пользоваться этим набором UI компонентов в своём flash приложении написанном на haXe.

RSS-материал