我已經測試了這個片段有3種不同的TTF字體,我仍然沒有在Flex中使用@font-face
。我在這裏錯過了什麼嗎? 在url()
上嘗試了絕對和相對路徑,沒有更改。如果我使用任何標準字體(Arial,Verdana,Tahoma ...),則會出現Hello World!
文本,但是當我嘗試使用任何外部字體時,不顯示任何內容。Flex:Runtime字體加載
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:Style>
@font-face {
src: url(josefin-sans.ttf);
fontFamily: JosefinSans;
}
.custom {
fontFamily: JosefinSans;
fontSize: 36pt;
}
</mx:Style>
<mx:Text id="text" styleName="custom" text="Hello World!" />
編譯時:
mxmlc -static-link-runtime-shared-libraries=true flex.mxml
字體文件是否位於源文件夾的根目錄下? – RIAstar
@RIAstar字體文件位於我的.mxml文件夾中。我解決了在'@ font-face'聲明中放置'embedAsCFF:false;'的問題。 :) –