Записки о Flash

FontLoader — 2.2!

Вышла новая версия FontLoader — 2.2!
Напомню: FontLoader — инструмент, позволяющий вам загружать любые swf-ролики версии 6 и выше, так или иначе содержащие embedded-шрифты для дальнейшего их использования в вашем приложении. Теоретически, возможна загрузка роликов версии от 3 до 5, но на деле шрифты не регистрируются. С предыдущей версии FontLoader сильно изменился:

  • Полностью переписан код, исправлены ошибки в парсинге, уменьшен размер кода
  • Нет больше событий FONTS_NOT_FOUND, REGISTER, регистрация всех шрифтов происходит единовременно, а не по одному, как было раньше
  • Больше не поддерживаются шрифты статических полей
  • Используются только стандартые события flash.events.*, а значит работа с классом стала проще и нагляднее

История:
v. 2.2 (25.06.09): Добавлено событие VERIFY_ERROR, возникающее в случае, если загруженные данные имеют неверный формат;

v. 2.1 (15.06.09): Теперь класс совместим с AIR. Также добавлен новый метод loadBytes, аналогичный по действию одноименному методу класса Loader.

Посмотреть демо. Код класса можно получить там же.

Напомню, что класс распространяется по лицензии CC-BY-ND.


18 comments

18 Comments so far

  1. 7thsky June 15th, 2008 16:32

    Респект. Полезнейший класс.

  2. [...] UPD: FontLoader 2.0!. [...]

  3. Записки о Flash » FontLoader June 16th, 2008 15:22

    [...] UPD: FontLoader 2.0. [...]

  4. Amanita June 28th, 2008 10:06

    Не пожалел времени на регистрацию, что бы выразить благодарность )) Огромное спасибо за класс! Опупительно полезная весчь! )

  5. etc June 28th, 2008 11:45

    Amanita, спасибо! :)

  6. s8000_1 July 6th, 2008 18:30

    Спасибо огромнейшее! Полезнейший и удобнейший класс! :)

  7. [...] (FontManаger написан на AS2. Для AS3 существует FontLoader) [...]

  8. [...] 作者blog:http://etcs.ru/blog/as3/fontloader_2/ [...]

  9. [...] FontLoader обновился до версии 2.1. По просьбам зарубежных товарищей, FontLoader теперь работает в среде AIR, а также добавился новый метод loadBytes, аналогичный одноименному методу класса Loader. [...]

  10. [...] новая версия FontLoader. Добавилось событие IOErrorEvent.VERIFY_ERROR, которое посылается [...]

  11. lsycg87 August 27th, 2009 04:15

    hello

  12. [...] to an instance of the font instead of instantiating it over and over again etc. (You will need the FontLoader class in order for this to [...]

  13. Фирсов Максим December 23rd, 2009 15:13

    Денис, в чем может быть проблема:
    1. флешку внедряем при помощи Embed тега
    2. при использовании function loadBytes флешка “висит” секунд 5 и потом все как надо, видимо идет парсинг данных.

    вес контейнера шрифта порядка 40кб, ничего там нет кроме текстового поля
    Проблема в том что таких контейнеров 3 штуки, и если каждый будет отвисать по 5 секунд – фигово

  14. etc December 24th, 2009 07:47

    Мне кажется, FontLoader тут непричем.

  15. [...] me faciliter la tache, j’utilise la classe FontLoader qui charge permet de charger notre fonsLib.swf, puis d’enregistrer automatiquement chacune [...]

  16. Rodislav Moldovan February 3rd, 2010 16:48

    O4eni horoshiy class! spasibo! :)

  17. [...] should start with this tutorial for the basic font loader manager class by etcs.ru (translated). Excerpt: “What the fontloader does is reading the swf bytecode and extract all fonts from [...]

  18. [...] me faciliter la tache, j’utilise la classe FontLoader qui permet de charger notre fonsLib.swf, puis d’enregistrer automatiquement chacune des [...]

Leave a reply