フラッシュのフォントに基づいて、文字トレースをアニメーション化する方法はありますか?
質問
私は、まるでペンの動きをリアルタイムで追跡しているかのように、画面にテキストが書き込まれるアニメーションを作成します。理想的には、特定のフォントのベジエラインポイントがその場で翻訳され、その後、文字列が「描画」されます。文字ごとに。
誰もがこのようなことをしましたか?もしそうなら...どのように?
解決
as3でフォントパーサーを確認することをお勧めします:
- 1つは libspark
- Five3D エンジンには、フォントをクラスに変換するフォントツールがあります
- Sephirothのフォントパーサーはかなりクールなようです。
一度行ったら、各文字内のパスをどのようにたどるのかを考える必要があります。ギャップがある文字などはどうしますか
あなたは派手なアニメーションを作成しようとしているようです。
理論的には、はい、それは可能であるはずですが、実際にはそれはあなた次第です、それはトラブルの価値があります(入力vs出力)
更新
フォントを解析してピンポイントの位置を取得する代わりに、次のことができます。
- テキストのBitmapDataコピーを取得
- バイナリにする(各ピクセルのように) 50%を超えるグレーは白にし、 それ以外の場合は黒にします)
- コンボリューションフィルターを適用して検出する エッジとそれを使用します。
また、いくらか安くても効果的なもので逃げることができます。最近使用できるパーティクルエンジンはかなりあります:
HTH
所属していません StackOverflow