플래시 글꼴을 기반으로 문자 추적을 애니메이션하는 방법이 있습니까?
문제
실시간으로 펜의 동작을 따르고있는 것처럼 텍스트가 화면에 기록 된 애니메이션을 만들고 싶습니다. 이상적으로, 주어진 글꼴의 Bezier 라인 포인트는 즉시 번역 된 다음 문자열은 문자별로 "그려"캐릭터 일 수 있습니다.
누구든지 이런 일을 한 적이 있습니까? 그렇다면 ... 어떻게?
해결책
AS3의 글꼴 파서를 살펴 보는 것이 좋습니다.
- 하나는 켜져 있습니다 Libspark
- The의 글꼴 도구가 있습니다 53d 글꼴을 클래스로 바꾸는 엔진
- 세피로스의 글꼴 파서 꽤 시원해 보입니다.
일단 그렇게하면 운동을 해야하는 경우 각 글자 내부의 경로를 통과하려면 어떻게해야합니까? 틈이있는 문자 등은 무엇을합니까?
멋진 애니메이션을 만들려고하는 것처럼 들립니다.
이론적으로는 가능해야하지만 실제로는 문제가 될 가치가 있습니다 (입력 대 출력).
업데이트
글꼴을 구문 분석하고 핀 포인트 위치를 얻는 대신 다음을 수행 할 수 있습니다.
- 텍스트의 비트 맵다 사본을 가져 가십시오
- 바이너리로 만들기 (50% 이상의 각 픽셀에 대해 회색으로 흰색으로 만듭니다. 그렇지 않으면 검은 색으로 만듭니다)
- 컨볼 루션 필터를 적용하여 가장자리를 감지하고 사용하십시오.
또한 다소 저렴하지만 효과적인 것을 벗어날 수 있습니다. 요즘 사용할 수있는 입자 엔진이 꽤 있습니다.
HTH
제휴하지 않습니다 StackOverflow