Если вас не интересует Haxe, вам, в основном, нужно написать собственный компилятор, который компилирует объекты в ABC (байт-код Actionscript). Документ AVM2 Overview , доступный в Adobe на ABC и AVM2, который должен помочь вам начать работу. Это довольно подробный документ, но будьте внимательны к нескольким опечаткам в инструкциях байт-кода.
Вам также нужно будет обернуть байт-код в тег doABC как часть контейнера SWF. Вы можете получить дополнительную информацию из документации SWF File Format .
Если вы хотите начать писать структуры данных (оптимизированные форматы int и т. Д.), Не стесняйтесь проверять код в asmock, проекте динамического моделирования, над которым я работал. Материал генерации SWF / ByteCode немного запутан, но есть обертки IDataOutput ( SWF , ByteCode ), которые могут пригодиться.