Как открыть существующий флеш-проект в Haxe?

Может ли кто-нибудь сказать мне, как преобразовать существующий fla или swf в читаемый Haxe (.hx и .nmml)? Я хочу развернуть его на устройстве iOS. и могу редактировать исходный код (я знаю процесс развертывания проекта Haxe на устройствах iOS, но хотел знать, как создать проект haxe с существующим проектом flash). Пожалуйста, предложите мне это, заранее спасибо.


person user1590042    schedule 14.08.2012    source источник


Ответы (2)


Во-первых, вы не можете этого сделать.

Вы можете преобразовать код as3 в haxe с помощью какого-либо инструмента. Его легко написать, и я сделал это некоторое время назад. Кроме того, для этого существует как минимум один инструмент с открытым исходным кодом. Я не уверен, насколько это хорошо.

Другое дело ваша графика. Я почти уверен, что вы не сможете автоматически конвертировать .fla в графику, которую можно использовать на iOS. Но у нас есть фреймворк, похожий на flash API, используемый для развертывания графики на платформах, отличных от flash, поэтому, вероятно, существует какой-то инструмент для преобразования векторной flash-графики в формат, который этот фреймворк поймет / вырвет его из .fla, если фреймворк понимает его на своем своя. Буду рад комментариям по этому вопросу.

person stroncium    schedule 14.08.2012
comment
расскажите, пожалуйста, пошагово конвертировать классы AS3 (из проекта .fla) в haxe. Потому что я новичок в Haxe и NME. и как создать .nmml с существующим swf. - person user1590042; 17.08.2012
comment
Я связал вас с инструментом с открытым исходным кодом, чтобы сделать это. этот инструмент конвертирует папку с кодовой базой в формате as3 в haxe. - person stroncium; 18.08.2012

Это сложнее, чем просто открыть проект Flash и скомпилировать его с помощью Haxe — это два разных языка, а если вы ориентируетесь на iOS, две разные среды.

Однако между AS3 (flash) и Haxe есть сходство, поэтому вы можете скопировать часть своего кода. Вот несколько полезных ссылок:

Между преобразованием классов ActionScript в Haxe и использованием ресурсов SWF вы можете запустить значительную часть своего проекта на iPhone. Однако не ожидайте, что это будет простое нажатие кнопки. Если у вас возникнут дополнительные проблемы, я рекомендую обратиться в список рассылки Haxe или < href="http://www.haxenme.org/forums/" rel="nofollow">Форум NME.

person Jason O'Neil    schedule 16.08.2012
comment
расскажите, пожалуйста, пошагово конвертировать классы AS3 (из проекта .fla) в haxe. Потому что я новичок в Haxe и NME. - person user1590042; 17.08.2012
comment
Я никогда не делал этого сам. Я думаю, что лучше всего спросить на форумах nme, на которые я ссылался в своем ответе. Я думаю, вы не понимаете, насколько Haxe отличается от Actionscript/Flash: преобразование будет более трудоемким, чем простое пошаговое... - person Jason O'Neil; 18.08.2012