Это можно делать практически на любом языке, принцип такой:
1. готовится минимальный шаблон, например
Код:
package { import flash.display.Bitmap; [Embed(source='(PATH)')] public class (NAME) extends Bitmap {} }
2. формируется список имя => путь с ресурсами, например
("image1" => "e:/image1.jpg", "image2" => "e:/image2.jpg")
3. генерируются as файлы подстановкой в шаблон имени и пути
4. генерируется ещё один класс, который импортирует все сформированные классы, и компилируется