2011-04-10 1 views
1

Verdana Bold가 내장되어 있음에도 불구하고 굵게 표시되지 않습니다. 이것은 CS4에서 사용되었습니다. 모든 글꼴은 클래식 텍스트 개요를 사용하여 ActionScript 용으로 내보내집니다. FLA의 글꼴은 클래식 동적 텍스트입니다.Flash CS5에서 BOLD 텍스트가 Classic Dynamic Text (포함 된 글꼴)로 작동하도록하려면 어떻게해야합니까?

TLF 글꼴로이 작업을 수행 할 수 있습니다. 이것은 TLF 글꼴에 대한 질문이 아닙니다. 나는 그들이 파일 크기에 불필요한 부 풀림을 많이 추가하기 때문에 그들을 사용하고 싶지 않습니다.

글꼴을 포함하고 있습니다. HTML 텍스트는 없으며 텍스트 필드는 AS에 의해 생성되지 않습니다. 실제적으로 스테이지에 있습니다. 네 개의 별도 텍스트 필드가 있고 그렇지 않으면 모두 잘 작동합니다. 이 모든 것은 장치 글꼴을 사용하면 잘 작동합니다.

여러 가지 형식의 텍스트 필드에 텍스트를 입력하는로드 된 XML 파일이 있습니다. 각 글꼴에는 올바르게 포함 된 글꼴이 있습니다.

... 굵게 ... 제외한 모든 것이 잘 작동합니다. Verdana Bold 글꼴이 내장되어 있는데, 나는 어느 방법 으로든 점검했지만, 필드의 텍스트는 규칙적인 무게로 표시됩니다.

Mac OS의 Flash CS5 (AS3)에서 Classic Dynamic Text를 사용하고 있습니다.

이 문제는 해결할 수없는 버그입니까?

필드가 스테이지에 있더라도 TextFormat을 작성해야합니까?

답변

1

시도해보십시오. 당신은 TF를 동적으로 생성하지 않는다고 언급 했으므로 모든 TF가 글꼴을 굵게 설정하고 글꼴을 포함하도록 설정했습니다. 평소와 같이 텍스트 형식을 사용하면 굵게 설정 한 텍스트 형식은 굵게 나오고 굵게 = false로 설정된 텍스트 형식은 굵게 표시되지 않습니다. 이 작업을 수행하는 더 좋은 방법이있을 수 있습니다. 아마도 TF를 동적으로 생성 할 수도 있지만 작동해야합니다.

var norm = new TextFormat("Verdana", 12, 0x000000, false, false); 
var bold = new TextFormat("Verdana", 14, 0x000000, true, false); 

norm_txt.setTextFormat(norm); 
bold_txt.setTextFormat(bold); 
2

가장 쉬운 방법은 "자동 전환"옵션을 선택 취소하는 것입니다. 이제 새로 설정된 텍스트는 "굵게"서식을 유지합니다.