2013-02-24 2 views
1

스파크 버튼 구성 요소를 회전 할 수 있도록 글꼴을 포함하려고하지만이를 수행 할 수 없습니다. 버튼은 항상 공백으로 표시되고 텍스트는 표시되지 않습니다.플렉스 4의 스파크 버튼에 포함 된 글꼴을 적용 할 수 없습니다.

코드는 다음과 같습니다

<fx:Style> 
    @namespace s "library://ns.adobe.com/flex/spark"; 

    @font-face { 
     fontFamily: verdana; 
     src: url("VERDANA.TTF"); 
     embedAsCFF: true; 
     fontWeight: normal; 
    } 

</fx:Style> 


<s:Group> 
    <s:layout> 
     <s:HorizontalLayout /> 
    </s:layout> 

    <s:Button id="back" 
       includeInLayout="{data.thisLevel.getParent() != null}" 
       label="Back" 
       fontFamily="verdana" 
       fontWeight="normal" 
       height="100%" 
       rotation="270" /> 
</s:Group> 

내 연구는 MX를 얻을으로 fontWeight와 일부 게임을하는 데 필요한 지시했습니다 버튼이 작동하는 것이 아니라 그 가정 스파크로 고정합니다. (그리고 fontWeight을 사용하는 것은 아무 것도하지 않습니다.) Button을 Label로 변환하면 예상대로 동작하므로 분명히 글꼴을 제대로 포함하고있는 것입니다. 버튼은 그것을 볼 수 없습니다.

내가 뭘 잘못하고 있니?

답변

2

괜찮습니다. 귀하의 코드는 멋진 작품입니다. 효과를 볼 수 있도록 두 번째 단추를 추가했습니다.

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> 


<fx:Style> 
    @namespace s "library://ns.adobe.com/flex/spark"; 

    @font-face { 
     fontFamily: verdana; 
     src: url("assets/fonts/verdana.ttf"); 
     embedAsCFF: true; 
     fontWeight: normal; 
    } 

    @font-face { 
     fontFamily: snap; 
     src: url("assets/fonts/snap.ttf"); 
     embedAsCFF: true; 
     fontWeight: normal; 
    } 

</fx:Style> 

<s:Group x="100" y="100"> 
    <s:layout> 
     <s:HorizontalLayout /> 
    </s:layout> 

    <s:Button id="back" 
       includeInLayout="true" 
       label="Back" 
       fontFamily="verdana" 
       fontWeight="normal" 
       height="100%" 
       rotation="270" /> 

    <s:Button id="back2" 
       includeInLayout="true" 
       label="Back" 
       fontFamily="snap" 
       fontWeight="normal" 
       height="100%" 
       rotation="270" /> 
</s:Group> 
</s:Application> 
+1

그의 코드는 당신과 내가 둘 다 글꼴 파일에 대한 경로를 제공 것을 제외하고, 너무 나를 위해 일했다. 글꼴 파일이 응용 프로그램과 같은 디렉토리에 있다면 그의 코드가 작동합니다. –