[ as3] htmlText 에 embed Font 적용시 주의점

2009. 12. 8. 16:26AS3

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

으악.... 다 썼는데 모르고 저장안해서 다 날라갔네요 ㅠㅠ 다시 써야겠네요 ㅠㅠ

여러분들이 플래시 개발 하실때 가장 많이 사용하시는 TextField 에 외부나 내부에 있는 폰트 클래스를 불러와서  embed 하는걸

많이 하실거라 생각합니다

그러나 이부분에 대해서 한가지 주의하셔야할 점이

a_textField.embed = true
a_textField.text = " 문자열"

은 상관없지만 htmlText  같은경우

var tf: TextFormat = new TextFormat();
a_textField.embed = true
a_textField.htmlText = " 문자열"
a_textField.setTextFormat ( tf )

이런식으로 사용해야한다는 간단한 주의점입니다

뭐 각자 사용하는 방식에 따라 틀리지만 일단 저의 경우를 예를 들어보겠습니다

저같은 경우는 싱글톤으로 폰트매니저를 사용해서 화면위에 올라와 있는 TextField 를 받아서 거기에 적용시키는 방법을 사용합니다

간단한게 그림으로 표현하자면


이런식입니다 .. 그림이 엉망이군요 낄낄 ~~

뭐 간단히 적용시키 예를 보자면

이런식입니다 addMember 라는 메소드를 보면


이런식으로 html 라는 매개변수를 통해서 target ( textField )녀석에 setTextFormat 를 적용시킨 예를 보실수 있습니다

참고하세요 ^^