Вышла новая версия FontLoader — 2.3!
Напомню: FontLoader — инструмент, позволяющий вам загружать любые swf-ролики версии 6 и выше, так или иначе содержащие embedded-шрифты для дальнейшего их использования в вашем приложении. Теоретически, возможна загрузка роликов версии от 3 до 5, но на деле шрифты не регистрируются. С предыдущей версии FontLoader сильно изменился:
- Полностью переписан код, исправлены ошибки в парсинге, уменьшен размер кода
- Нет больше событий FONTS_NOT_FOUND, REGISTER, регистрация всех шрифтов происходит единовременно, а не по одному, как было раньше
- Больше не поддерживаются шрифты статических полей
- Используются только стандартые события flash.events.*, а значит работа с классом стала проще и нагляднее
История:
v. 2.3 (20.01.11): Добавлена поддержка CFF-шрифтов (тег DefineFont4), а также embedded-swf, т. е. вложенные swf в теге DefineBinaryData (метатегом Embed, например), также будут проанализированы на наличие шрифтов. Это, в частности, позволяет использовать стандартный RSL-прелоадер-контейнер для textLayout.swc из Flash CS5 при подготовке библиотеки со шрифтами. В демоверсии приложены варианты библиотек с внедренным textLayout.swc и с загружаемым как RSL.
v. 2.2 (25.06.09): Добавлено событие VERIFY_ERROR, возникающее в случае, если загруженные данные имеют неверный формат;
v. 2.1 (15.06.09): Теперь класс совместим с AIR. Также добавлен новый метод loadBytes, аналогичный по действию одноименному методу класса Loader.
Посмотреть демо. Код класса можно получить там же.
Напомню, что класс распространяется по лицензии CC-BY-ND.