Ух ты, мой первый пост о переполнении стека. Я "прибыл"?
Хорошо, это чудак. Я пытаюсь определить, существует ли какой-либо программный способ для анализа классов в связанном SWC во время выполнения.
Чтобы дать немного больше информации (возможно, есть совершенно другой способ сделать это), я рассматриваю общую структуру для встраивания шрифтов. В настоящее время для встраивания шрифтов (используя связанный SWC, а не метатег [embed]) вам необходимо встроить шрифт в SWC с помощью Flash IDE, а затем вам нужно жестко кодировать ссылку на класс библиотечного актива в вашем код (возможно, созданный кем-то другим, с использованием другой IDE - например, FlashDevelop).
Теперь, если бы во время выполнения было возможно проанализировать SWC и перебрать все классы, которые он предоставляет, можно теоретически создать / зарегистрировать эти шрифты программно, не зная (во время компиляции), какими могут быть эти шрифты.
Отсюда возникает вопрос: кто-нибудь знает какой-либо способ получить доступ к SWC как к объекту во время выполнения и проанализировать его открытые классы?
Кроме того, обоснованием такого рода вещей является простое желание четко разделить обязанности по разработке и логике приложения. Дизайнеру легко внедрить шрифт, автора и SWC, а также отредактировать соответствующий внешний CSS-файл. Гораздо опаснее рассчитывать на них, чтобы обновлять жесткие ссылки на классы в коде, или рассчитывать на то, что клиент не изменит свое мнение об использовании шрифта после того, как задание будет скомпилировано и выпущено.