有没有一种方法可以根据 Flash 中的字体来制作字母追踪动画?
题
我想创建一个动画,其中文本实时写入屏幕,就像跟随笔的动作一样。理想情况下,给定字体的贝塞尔曲线点将被即时翻译,然后可以逐个字符地“绘制”字符串。
有没有人做过这样的事,如果有的话...如何?
解决方案
我建议看看 as3 中的字体解析器:
- 一个已开启 库火花
- 有一个字体工具 五三维 将字体转换为类的引擎
- Sephiroth 的字体解析器 看起来很酷。
完成此操作后,您需要弄清楚如何遍历每个字母内的路径,如何处理有间隙的字符等?
听起来您正在尝试创建一个精美的动画。
从理论上讲,是的,这应该是可能的,但实际上这取决于你是否值得麻烦(输入与输出)
更新
您可以:而不是解析字体并获取精确点位置:
- 获取文本的 BitmapData 副本
- 使其二进制(如每个超过50%灰色的像素,使其变白,否则将其变成黑色)
- 应用卷积过滤器检测边缘并使用它。
另外,你也可以选择一些更便宜但有效的东西。现在有很多粒子引擎可供您使用:
华泰
不隶属于 StackOverflow