2012-02-01 69 views
1

我想嵌入一個火花RichText組件中的多個字體,但不知道如何去做。我希望能夠使用HTML中的標籤顯示粗體字體。使用我使用的字體,常規粗體字符集在不同的.ttf文件中。Flex - 如何在RichText和CSS中嵌入多種字體?

我可以在CSS中爲一個組件設置多個字體系列嗎?

這是到目前爲止我的樣式表...

@font-face { 
    src: url("/styles/fonts/FontRg.ttf"); 
    fontFamily: FontRg_CFF; 
    fontStyle: normal; 
    fontWeight: normal; 
    embedAsCFF: true; 
} 

@font-face { 
    src: url("/styles/fonts/FontRgBd.ttf"); 
    fontFamily: FontRgBd_CFF; 
    fontStyle: normal; 
    fontWeight: normal; 
    embedAsCFF: true; 
} 

s|RichText{ 
    font-family: FontRg_CFF; 
    font-size: 16; 
} 

感謝您的幫助!

回答

-1

我注意到,在你的兩個字體聲明中,你只嵌入了正常的權重。試試粗體版本的另一種字體聲明。

0

雖然這個職位是很老,我只是有同樣的問題,並可以計算出它是如何工作的: 你將不得不更改以下,以顯示粗體文字:

@font-face { 
    src: url("/styles/fonts/FontRgBd.ttf"); 
    fontFamily: FontRg_CFF; 
    fontStyle: normal; 
    fontWeight: bold; 
    embedAsCFF: true; 
} 

所以, fontFamilyfontWeight需要像上面看到的那樣更改。兩個嵌入需要共享相同的fontFamily名稱,而粗體字體需要將fontWeight設置爲「粗體」。

然後,您可以使用b標籤(<b>BOLD</b>)在Flex RichText或TextArea中顯示粗體文本。