2011-05-02 6 views
0

런타임시 플렉스 (swf) 글꼴을로드하는 방법이 있지만 런타임시 플렉스 앱에 클라이언트 시스템에 일부 시스템 글꼴을 포함시키고 싶지만 일부 보안 문제의 원인이되지는 않습니다.런타임에 글꼴을 포함 하시겠습니까?

내 플렉스 앱에서 런타임에 글꼴을 삽입 할 수있는 방법이 있습니까?

안부

답변

0

저는 flex가있는 모바일 앱에 글꼴을 포함 시켰습니다. 하지만 자산 폴더에 글꼴이있는 폴더를 추가했습니다. 그것은 런타임에 아니지만 글꼴을 포함하는 방법입니다. 그런 다음 CSS에 글꼴을 추가 할 수 있습니다.

<fx:Style> 
     @namespace s "library://ns.adobe.com/flex/spark"; 
     @namespace mx "library://ns.adobe.com/flex/mx"; 

     @font-face{ 
      src:url('/assets/font/Cocon-Regular_0.otf'); 
      font-family: Cocon; 
     } 
</fx:Style> 

이 단계를 수행 한 후에는 Cocon 글꼴을 사용할 수 있습니다.

희망이 도움이 될 수 있습니다.

+0

앱에 애셋을 포함하는 방법을 알고 있습니다. 애셋을 유지하지 않으려 고합니다. 앱의 크기가 매우 커졌습니다. 런타임에만 글꼴을 가져 오려고합니다. –

+0

otf 파일은 그리 크지 않습니다. 나는 현재 시스템 자체에 어떤 종류의 글꼴이 있는지 알아야하고 그 중 하나를 사용해야 할 것입니다. –

1

예, 런타임에 글꼴을로드 할 수 있습니다 ... 또는 내가 할 수있는 말은 load style sheets at run time입니다. 외부 스타일 시트에 글꼴 스타일을 설정하고 런타임에로드하면됩니다. 오버라이드 체인이 있기 때문에 원하는 경우 나머지 모든 스타일을 하드 코드로 유지할 수도 있습니다.

관련 문제