Порт 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.