플래시ActionScript2010.09.08 10:35
bit101의 MinimalComps  미니멀리즘?(단순깔끔) 디자인 컴포넌트 를 사용하는데  폰트가 안보이는 현상이 발견되어 자료를 찾아봤는데요, SDK버젼에 따라 Component.as 파일을 수정해서 사용해야 한다는 결론입니다.
컴파일 버전(SWC) 사용시 swc 0.9.5 버젼에선 정상작동하는것을 확인했고요,
소스 버전의 경우엔  제가 사용하는 Flex 4 SDK 에 맞게 주석을 제거한 후 정상적으로 폰트가 보입니다.
요점은 새로운 폰트 버전이 기본값으로 사용되게 되어있는 SDK4부터는  기존 버전의 폰트들을 사용시엔 별도 옵션을 지정해야하는것 이겠네요 ->    embedAsCFF="false"

    public class Component extends Sprite
    {
        // NOTE: Flex 4 introduces DefineFont4, which is used by default and does not work in native text fields.
        // Use the embedAsCFF="false" param to switch back to DefineFont4. In earlier Flex 4 SDKs this was cff="false".
        // So if you are using the Flex 3.x sdk compiler, switch the embed statment below to expose the correct version.
       
        // Flex 4.x sdk:
    [Embed(source="/assets/pf_ronda_seven.ttf", embedAsCFF="false", fontName="PF Ronda Seven", mimeType="application/x-font")]
        // Flex 3.x sdk:
//        [Embed(source="/assets/pf_ronda_seven.ttf", fontName="PF Ronda Seven", mimeType="application/x-font")]



참고URL: http://www.bit-101.com/blog/?p=2555
Posted by 로보밥 로보밥

댓글을 달아 주세요

  1. 당신의 의견은 매우 흥미롭습니다. 나도 사람들이 유사한 의견을 가지고있다 확신합니다. 내가 이걸 발견 다행.

    2011.10.19 20:57 신고 [ ADDR : EDIT/ DEL : REPLY ]