Ну, я не знаю, предлагает ли flash какую-либо функцию, чтобы облегчить ваше требование напрямую.Также я не заметил AIR, так как для него нет метки.В любом случае вот мои 2 цента.
- Используйте класс документа (или файл записи as3) для встраивания ваших ресурсов.
- Измените файл класса с помощью скрипта.
Встраивание выполняется с помощью
[Embed("ImageName.png")] const ImageName:Class;
Таким образом, каждый раз, когда ваш скрипт добавляет изображение в папку, он может добавлять строки для вставки изображения в файл AS3 класса Document.Затем вы можете обращаться к ресурсу во флэш-памяти как обычно:
var obj:DisplayObject = new ImageName();
РЕДАКТИРОВАТЬ:
Каждое внедренное изображение должно иметь связанный с ним класс.Или еще, как еще вы получите доступ к изображению после встраивания.Так что, что бы вы ни делали, каждому изображению нужен класс.Не беспокойтесь о 2000 переменных вздутие живота памяти или что-то.Они будут очень хорошо управляться вспышкой во время выполнения.
Также AS3 не имеет доступа к файловой системе во время выполнения, поэтому в этот момент не может быть решения.
Здесь рассмотрим тех людей, у которых были подобные сомнения и которые получили похожие ответы.
http://flashpunk.net/forums/index.php?topic=2323.0
Actionscript для встраивания массива
А вот несколько других тегов метаданных
http://www.boostworthy.com/blog/?p=157