Есть ли способ анимировать обводку букв на основе шрифтов во Flash?
Вопрос
Я хочу создать анимацию, в которой текст выводится на экран, как если бы вы следили за действием пера в реальном времени.В идеале точки линии Безье данного шрифта должны переводиться на лету, а затем строка может быть «рисована» символ за символом.
Делал ли кто-нибудь подобное, и если да...как?
Решение
Предлагаю взглянуть на парсеры шрифтов в as3:
- один включен libspark
- есть инструмент для шрифтов из Пять3D движок, который превращает шрифт в класс
- Парсер шрифтов Сефирота кажется довольно круто.
Как только вы это сделаете, вам нужно будет решить, как вы собираетесь проходить пути внутри каждой буквы, что вы будете делать с символами, у которых есть пробелы, и т. д.?
Похоже, вы пытаетесь создать причудливую анимацию.
Теоретически да, это должно быть возможно, но на практике решать вам, стоит ли заморачиваться (вход против вывода)
ОБНОВЛЯТЬ
Вместо того, чтобы анализировать шрифт и получать точечные местоположения, вы можете:
- возьмите копию BitmapData текста
- Сделайте это двоичным (как в каждом пикселе, который выше 50% серого, сделайте его белым, в противном случае сделайте его черным)
- Примените фильтр свертки, чтобы обнаружить края и использовать его.
Кроме того, вы можете обойтись чем-то более дешевым, но эффективным.В наши дни существует довольно много движков частиц, которые вы можете использовать:
ХТХ