Можете ли вы теоретически использовать Actionscript 3.0 для создания Flash-приложения исключительно на основе кода? - PullRequest
0 голосов
/ 09 октября 2011

Я пытаюсь создать веб-сайт, который позволяет вам: A) редактировать FLA-файлы онлайн и B) экспортировать в SWF. На сервере было бы проще, если бы все, что пользователь делал в Интернете, было переведено в код. Можно ли сделать приложение Adobe простым кодом? И если это верно для AS2 (или я даже не беспокоюсь)? И это даже законно? Почему или почему не на все эти вопросы? Спасибо за помощь! Я ценю вашу помощь.

P.S. Какой язык программирования лучше всего подойдет для такого веб-сайта? Клиентский и серверный. Еще раз спасибо!

Ответы [ 2 ]

0 голосов
/ 10 октября 2011

Порт SFWMill для Haxe еще не является полной реализацией формата SWF, но он достаточно близок. Это позволило бы вам создать автономный компилятор ресурсов без каких-либо внутренних требований. Это на языке Haxe, но Haxe очень похож на AS во многих аспектах.

FLA - это проприетарный формат, означающий, что даже если вы знали, что это структура, ее изменение может вызвать юридические проблемы. Кроме того, зачем тебе это? Я бы вообразил старый проприетарный формат, в котором есть все виды исправлений, нерегулярности и т. Д. ... просто добавьте что-то, что вам будет легко редактировать.

AS2 не разрабатывается в течение нескольких лет. Официально оно не прекращено, но больше ошибок для этого языка и времени выполнения больше не принимается. Когда вы пишете в AS2, вы в значительной степени говорите по-латыни с итальянцами.

Относительно онлайн-компиляции ActionScript. Существует онлайн-компилятор , написанный Hurlant. Это не всегда может действовать так же, как это делают компиляторы Adobe. Существуют и другие инструменты для компиляции в байт-код AVM, в частности, http://haxe.org/com/libs/format/abc и http://www.as3commons.org/as3-commons-bytecode/index.html.

0 голосов
/ 09 октября 2011

Да, вы можете.AFAIK, сайты, подобные wonderfl.net , используют Flex Module для Apache / IIS (ссылки внизу страницы).Этот модуль позволяет серверам компилировать файлы .as в swf-файлы.

A) Редактировать FLA-файлы онлайн

Вам необходимо понять, как работает двоичный формат (.fla)хранит данные, и я не думаю, что есть какие-либо спецификации для формата FLA.Вам придется перепроектировать формат.Кроме того, вам нужно создать интерфейс, имитирующий функциональные возможности, необходимые для изменения FLA.

Вероятно, более реалистично скомпилировать файлы .as в файлы .swf на сервере, и эти .asфайлы будут генерироваться этим инструментом / приложением, которое вы хотите создать.Я не могу думать о юридических проблемах при компиляции файлов .as в .swf, если это ваш собственный код.

...