2010-08-17 2 views
1

최근에 Flex 3 프로젝트를 Flex 4 "MX Only"로 업그레이드했으며 업그레이드하기 전에 지금은 렌더링되지 않은 회전 된 텍스트가있었습니다. 나는 다음과 같은 선언을 사용하여 내 CSS 스타일 시트에서 글꼴 ("굴림")를 내장 한 :Adobe Flex 3에서 Flex 4로 : 포함 된 글꼴에서 회전 된 텍스트가 사라짐

/* CSS file */ 
@namespace mx "library://ns.adobe.com/flex/mx"; 

@font-face 
{ 
    fontFamily: Verdana; 
    src: url(VERDANA.TTF); 
} 
mx|global 
{ 
    fontFamily: Verdana; 
    fontSize: 12; 
    fontWeight: normal; 
} 

나는 프로젝트 /assets/VERDANA.TTF 내에서 내 .TTF 파일을 배치하고 심지어는 다른과를 ​​교환했다. TTF 파일을 사용하여 글꼴이 임베디드되고 있는지 확인하십시오.

문제는 회전 된 텍스트가 더 이상 렌더링되지 않습니다. 문자 그대로 rotate = "0"을 제외한 모든 것은 단순히 화면에 표시되지 않습니다. 아마도 시스템 글꼴 이름 "verdana"를 사용하는 것이 문제를 일으키므로 "MyVerdana"로 변경하고 이름이 문제를 일으키지 않았 음을 확인했습니다.

rotation을 사용하는 대신 rotationX = "- 10"을 사용하고 텍스트를 뒤쪽으로 볼 수 있지만 rotateY 또는 rotateZ를 다시 시도하면 텍스트가 사라집니다.

누군가가 지혜, 조언 또는 도움이되는 힌트를 갖고 있다면, 내가 잘못하고있는 일이 있는지 알고 싶을 것입니다.

<mx:Text text="Something that looks much better with a slight incline" 
rotation="-10"/> 

나는 TLF 변경 알고 있지만 내가 (프로젝트의 일부를 재 작업하지 않고도 할 수없는) 어떤 불꽃 클래스를 사용하지 않는 : 여기 내 코드입니다. 모두에게 감사드립니다.

답변

1

글꼴이 포함 된 방식이 3에서 4 사이에서 변경되었습니다. Verdana 글꼴이 기본 글꼴이 아닌 포함 및 표시되고 있습니까? 다음은 문서에서 글꼴을 4 포함하는 방법에 대한 정보입니다. embedAsCFF 속성에주의를 기울여야 할 것으로 생각합니다.이 속성은 false로 설정할 가능성이 높습니다. 희망이 도움이됩니다.

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f5f.html

+0

답장을 보내 주셔서 감사합니다. 예, embedAsCFF : False를 설정하려고했습니다. 효과없이. 원래의 질문에서 말했듯이, 글꼴이 삽입되었는지 확인하기 위해 많은 시간을 보냈습니다. 나는 SystemManager.isFontEmbedded() 함수를 호출하여 확인하기까지했다. 나는 시스템 폰트 ("AtlasSolid.ttf")로 포함되지 않을 것이라는 것을 알고있는 다른 .ttf 파일을 swappped하고 변경된 폰트를 확인했다. 그러나 회전하지도 않습니다. 나는 완전히 "플렉스 4"가 아니며 업그레이드 이후 완전히 플렉스 3이 아니라는 점에서 "세계 사이에있는 것"과 관련이 있는지 궁금합니다. – Shawn