2011-04-20 2 views
0

Flex에서 "포스터 메이커"를 만들었습니다. 포스터의 텍스트 부분은 TLF 기반 RichEditableText 구성 요소 내에 작성됩니다. 사용자는 컴퓨터의 모든 장치 글꼴을 나열하는 ComboBox를 사용하여 텍스트의 글꼴을 선택할 수 있습니다.Adobe TLF가 RichEditableText 구성 요소에서 중국어 글꼴을 지원합니까?

중국어 사용자가 중국어 글꼴을 적용하려고 시도하고 작동하지 않을 때까지 모든 것이 잘 작동합니다.

여기는 screencast of the problem입니다 (길이가 1 분 조금 넘음). 그것에서 당신은 내가 워드 패드에서 중국어를 쓸 수 있고 내가 문제없이 PC에 가지고있는 두 개의 다른 중국어 글꼴을 적용 할 수 있음을 볼 수 있습니다. Flex 앱으로 전환하고 똑같은 기능을 시도하면 작동하지 않습니다.

나는 왜 이것이 작동하지 않을지를 놓치고 있습니다.

글꼴 선택기 콤보 상자의 변경 이벤트는 다음과 같습니다 selectedItem.font 글꼴의 글꼴 이름과 당신이 콤보 상자의 레이블로 볼 것입니다

var txtLayFmt:TextLayoutFormat = editor.getFormatOfRange(null, 
editor.selectionAnchorPosition, 
editor.selectionActivePosition 
); 

txtLayFmt.fontFamily = fontPicker.selectedItem.font; 

editor.setFormatOfRange(txtLayFmt, 
editor.selectionAnchorPosition, 
editor.selectionActivePosition 
); 

.

도움을 주시면 감사하겠습니다.

제이크

답변

0

난 당신이

-managers flash.fonts.AFEFontManager 

편집 한 글꼴 관리자 사용 컴파일러 인수를 변경하려면 중국어 글꼴

About the font managers

은 "AFEFontManager"을 사용할 필요가 있다고 생각 :

,210

난 당신이 또한 실행 시간에 영향을 넣을 수 있습니다 장치 글꼴 만 변경 FONT-MANAGER 기본 설정을 사용하는 동의

Troubleshooting fonts in Flex applications

희망 링크로 글꼴 변경 - 관리자에 의한 주문 APP를 컴파일하는 것을 시도하십시오 그게 도움이

+0

그건 작동하지 않았다. 링크 된 페이지에는 Flash/Flex가 글꼴 관리자를 사용하여 포함 된 글꼴을 처리한다고 나와 있습니다. 필자의 경우 글꼴은 포함되어 있지 않다. 그것들은 장치 글꼴입니다. –

+0

"AFEFontManager"로 애플리케이션을 컴파일하셨습니까? – Imran

+0

예, 컴파일러 인수를 추가하려고했지만 아무런 효과가 없습니다. –

관련 문제