2011-06-14 2 views
0

문서 클래스와 연결된 주 swf 파일이있는 프로젝트에서 작업 중입니다. 프로젝트의 텍스트 내용을 제공하는 XML을로드 한 다음 라이브러리에 글꼴이 들어있는 swf를로드 한 다음 여러 컨텐츠 모듈 swf 중 첫 번째를로드합니다. 글꼴 swf가 inited되었을 때, Font.registerFont()로 라이브러리 글꼴을 등록하고 TextFormat 객체에서 사용하고 있습니다. 모든 작업이 끝나면 문서 클래스에 코드를 추가하여 주 swf 스테이지에서 텍스트 필드를 만들고 TextFormat 객체로 성공적으로 형식을 지정할 수 있지만로드 된 내용 모듈 swf에서 동일한 작업을 수행하려고 할 때, 텍스트가 전혀 표시되지 않습니다. 어떤 도움을 주시면 감사하겠습니다.부모 swf가로드 된 하위 SWF에서 textField를 만들 때로드 된 글꼴이 표시되지 않습니다.

+0

내가 언급 한 TextFormat 객체가 문서 클래스에 속한 인스턴스 변수에 저장된다는 점에 유의해야합니다. – stylecramper

+0

오늘도 같은 문제에 직면했습니다. 누구든지 해결책을 찾았습니까? –

답변

0

나는이 질문의 어려움을 좋아한다. 에서 (다음

[Embed(source = "../bin/Fonts/book.ttf", mimeType = "application/x-font", fontName = "bookEmbed", embedAsCFF = 'false')] 
public var font01:Class; 

embedFonts = true; 
defaultTextFormat = new TextFormat("bookEmbed", 20, 0xFFFFFF); 
text = questions.questItem[currentQ].questTitle; 

:

문제를 직면하지 마십시오,하지만 먼저 확인할 수 있습니다

tf.embedFonts = true; 

을 아니면 단순히으로 글꼴을 포함 할 수 없습니다 텍스트 서식을 설정하기 전에 텍스트를 설정하면이 순서가 적용되지 않습니다.)

textFormat의 글꼴을 정의 할 때 포함 된 글꼴의 fontName을 사용하고 있는지 확인하십시오.

+0

입력 해 주셔서 감사합니다. 나는 embedFonts를 true로 설정했다. 이 모든 것은 주요 영화에서 textField를 만들었지 만로드 된 swf에서 텍스트 필드를 만들면 작동하지 않습니다. – stylecramper

+0

포함 된 글꼴은 기본 SWF 또는로드 된 글꼴에 의해로드됩니까? – 2smacks

+0

글꼴은 주 swf가로드 한 swf 라이브러리에 있습니다. – stylecramper

관련 문제