2011-09-06 4 views
1

flashdevelop 프로젝트 (flexsdk 4.5.0을 사용하여 컴파일)는 다른 여러 SWC의 에셋을 사용합니다. 주 swf에서 애셋을 스테이지에 추가하면 글꼴을 설정할 때 텍스트가 표시되지 않습니다.정적 글꼴 SWF에서 SWC 포함되지 않음

나는 다양한 SWC에 글꼴을 포함시키지 않고 삽입하는 방법을 시도했지만 아직 작동하지 않는 글꼴이 있습니다.

어떤 임베딩 전략을 사용해야합니까?

참고 : Classic Textfields를 사용하고 있으며 다양한 SWC에 글꼴을 포함시키지 않으려 고 시도했습니다.

답변

8

글꼴 포함은 설명 할 시간이 조금 걸릴 수 있으므로 여기에 대한 내 게시물을 확인하실 수 있습니다 : http://divillysausages.com/blog/as3_font_embedding_masterclass

간단한 물건을 확인 :

  • 가 텍스트 필드에 true로 embedFonts 세트 있습니까?
  • 글꼴에 embedAsCFF=false이 포함되어 있습니까? flex 4.5에서는 사실이지만 Spark 구성 요소를 사용하는 경우에만 true로 설정하면됩니다.
  • 사용하려는 글리프가 포함되어 있습니까? flashdevelop에서 swc (+ 버튼)을 열고 찾으려는 글꼴에 포함 된 글리프 수를 확인합니다.
  • 동일한 글꼴이 2 개의 다른 swf (정적 텍스트 필드도 포함)에 두 번 포함되어 있습니다. Flash에 포함 된 글꼴의 첫 번째 인스턴스를 가져 와서 나머지는 무시하는 버그가있는 것 같습니다. 예를 들어 Arial이 포함 된 SWC A (정적 텍스트 필드, 예를 들어)가 있고 SWC B에서 전체 글꼴이 포함되어 있더라도 SWC A에서 Arial을 사용합니다 (SWC B가 다른 "체중", 예 : 굵은 체)에 있지 않는 한.
+0

마지막 경로가 나와 올바른 경로를 안내합니다. – arithma

+0

나를 위해 동일; 마지막 지점. 동일한 글꼴로 여러 개의 SWC를 사용했지만 처음 사용 된 SWC에는 전체 문자 세트가 없었습니다. 고마워! – blufiro

+0

시도해 볼 수있는 해결 방법은 글꼴 포함 라이브러리 항목을 모든 FLA 라이브러리에 복사하는 것입니다. 이렇게하면 FLA/SWC가 먼저 읽히는 것이 중요하지 않습니다. 이것이 가장 이상적인 방법이라고는 생각하지 않습니다. 매번 작동하는지 확실하지 않습니다. 그러나 SWC가 10 개이고 모두 결합하지 않으려 고하면 두통을 덜어 줬습니다. – LessQuesar

0

어쩌면 너무 늦은 대답 일지 모르지만 비슷한 문제에 대한 답을 찾아 보았습니다. 다른 사람들에게 도움이되기를 바랍니다.

동일한 문제가 발생했습니다. 내 시각적 콘텐츠는 Flash CS6 (SWC로 게시 됨)을 사용하여 개발되었으며 내 "플레이어"는 Flash Builder 4.7을 사용하여 개발되었습니다. Mac에서는 모든 것이 매력적 이었지만 Windows로 전환하면 swc 컴포넌트 글꼴 (Arial, nothing fancy)이 시각적 인 불일치를 일으키는 약간 다릅니다.

문제점이 무엇인지 알아 내려고 노력한 결과 Flex에서 TextInput이라는 spark 구성 요소를 추가했을 때 swc 구성 요소가 글꼴과 함께 작동하지 않는 것으로 나타났습니다. 내 해결 방법은 플레이어에서 모든 스파크 텍스트 구성 요소를 제거하는 것입니다 (플렉스). 이제 완벽하게 작동합니다.

s:TextInput을 추가하면 왜 그러한 동작이 발생하는지 또는 어떻게 방지하는지 이해할 수 없습니다.

관련 문제