맥 ( mac ) 에서 동적로딩할때 사용할 폰트객체 생성할때 주의점

2009. 9. 11. 00:02AS3


간만에 포스팅 하네요

오늘 이거떄문에 4시간동안 쩔쩔 맸습니다 .. 왜 이럴가 .. 왜 갑자기 이럴까 ;;; ㅋㅋㅋ

영진이랑 둘이서 아주 진땀을 뻇습니다 ㅋㅋㅋㅋ

아 그냥 다른사람한테 물어볼껄 ㅋㅋ

다름이 아니라 여러분들 흔히 외부에서 폰트 로드할때 폰트객체 생성하시죠 ??

이런식으로


하고 컴파일 하면


요런거 나와서 저 파일 폰트 로드해서 사용하시는데 ;;

에서 폰트객체 생성해서 로드시키면 이상하게 클래스 인식을 못할때가  간혹 있습니다

아 클래스 인식도 다 잘되는데 textField 에 embedFont = true 하면 폰트객체를 사용하지 못합니다

이유는 잘 모르겠습니다 단 " 한글 폰트 " 만 저런 문제가 발생합니다 ...

TTF 폰트라서 그런건지 ?? 이유는 모르겠지만 .. 전 오늘 이거때문에 곤혹을 치뤘습니다

혹시 모르니 왠만하면 그냥 원도우에서 폰트객체를 생성하기 바랍니다 ^_^

덕분에 잘 사용하던 fontManager 도 다 뜯어 고치고 다시 쌩쇼를 했지만 ... 결국 삽질이라는거 .. ^_^

그냥 참고 하세요 ^^ 

이놈때문에 오늘 고기값 3만원 썻습니다 .. ㅠㅠ


  • 프로필사진
    Favicon of http://scripter.egloos.com/ BlogIcon 야매코더2009.09.14 20:06

    흠... 저렇게 해서 Font.registerFont( ) 해도 안된다는 말씀이신지..

    • 프로필사진
      Favicon of https://hazbola.tistory.com BlogIcon Hazbola hazbola2009.09.14 20:28 신고

      네 안됩니다 ..
      몇몇 국내에서 만든 윤고딕 시리즈나 나눔 고딕 같은 폰트는 안된다고 합니다 플래시 폰트는 임베딩할때 폰트의 정보를 해석해서 로딩하는데 이때 폰트 내부정보를 기술한 메타데이터를 읽어옵니다 이때 이놈은 반드시 uft8 로 기술되어 있어야하는데 그러나 국내 폰트에는 대부분이 아스키 7나 euc-kr 로 기술화 되어 있어서 맥에서 이놈은 객체화 시킬때 문제가 발생합니다

    • 프로필사진
      Favicon of https://hazbola.tistory.com BlogIcon Hazbola hazbola2009.09.14 20:28 신고

      결론은 맥에서 폰트 객체화를 시키지 마시고 원도우에서 하면 저런 문제가 안생긴다는것입니다 ^_^ 이유는 저도 잘 ㅠㅠ

  • 프로필사진
    riskydice2010.11.27 09:16

    저..문제때문에 3일동안 밤낮으로 삽질을 했네요..
    swc로 만들어서 바로 때려넣는건 인식을 하는데,
    동적로딩이 안먹어서 백만번 테스트를 해봤네요.. 감사합니다