日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
技術(shù)分享如何在Flex中使用嵌入字體

在學(xué)習(xí)Flex的過程中,你可能會遇到在Flex中使用嵌入字體的問題,這里和大家分享一下,相信本文介紹一定會讓你有所收獲。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了福綿免費建站歡迎大家使用!

在Flex中使用嵌入字體

在處理文本時,為了美觀,有時會給文本選擇一些特殊的字體,使得文本不那么單調(diào),這就會引發(fā)一個問題:由于每個用戶的系統(tǒng)有差異,當(dāng)對方機器上沒有安裝你指定的字體時,F(xiàn)lashPlayer會自動選擇一個合適的字體,無法保證文字的外觀在控制之中,很可能會走樣。

如何避免出現(xiàn)這樣的情況?

解決方法有兩種:

使用設(shè)備字體和使用嵌入字體。設(shè)備字體的特性是用戶機器上的所有字體都***可能地模擬其外觀,保持文本的樣式不會出現(xiàn)較大變化;嵌入字體是指將字體文件編譯進SWF文件中或者運行時加載到SWF文件中,供SWF文件使用。這樣不管用戶是否安裝了該字體,都可以正常顯示。使用嵌入字體的好處還有:文本具有抗鋸齒,邊緣更平滑,文本可以設(shè)置透明度,文本還可以旋轉(zhuǎn)。當(dāng)然也有缺點,首先便是增加了程序的文件大小,而且嵌入字體只支持TrueType(微軟和Apple公司共同研制的字型標準)類型,當(dāng)字體大小小于10時,文本會很難辨認。

◆一般情況下,使用設(shè)備字體就足夠了,F(xiàn)lashPlayer支持三種設(shè)備字體:_sans,_serif,_typewriter。所以在定義樣式時,為保證效果,可以這樣:

 
 
 
  1. Application{
  2. fontSize:12;
  3. fontFamily:Arial,"_sans";
  4. }

當(dāng)用戶的機器上沒有Arial字體,F(xiàn)lashPlayer自動使用“_sans”設(shè)備字體。和系統(tǒng)字體的使用不同,設(shè)備字體必須用引號。
有些情況要求必須使用嵌入字體,例如使用了動畫效果中的部分效果如Fade(淡入淡出效果)、Rotate(旋轉(zhuǎn)效果),Dissolve(溶解效果)。可以在樣式在定義嵌入字體:

 
 
 
  1. @font-face{
  2. src:local("Arial");//嵌入本機字體
  3. fontFamily:myFont;//字體的別名
  4. fontStyle:normal;//默認normal,正常,可選值:italic|oblique|normal
  5. fontWeight:normal;//默認normal,正常,可選值:bold|heavy|normal
  6. flashType:true;//默認true,添加文本的額外信息,使得文本抗鋸齒
  7. ,平滑顯示
  8. }
  9. Application{
  10. fontSize:12;
  11. fontFamily:myFont;//指定字體,使用嵌入字體的別名
  12. }

◆在嵌入一些雙字節(jié)型的字體,比如中文字體,日文字體時,字體信息復(fù)雜,字體文件大,為了減小程序的文件大小,可以對嵌入字體的字符范圍進行限制,這樣,沒有使用的字符信息不會被包含在文件中。例如上面使用了英文字體,只能使用英文范圍內(nèi)的字符,如果使用了中文,將無法顯示。

在font-face中使用unicodeRange來指定字符范圍,例如:

 
 
 
  1. @font-face{
  2. src:local("Arial");
  3. fontFamily:myFont;
  4. flashType:true;
  5. unicodeRange:
  6. U+0041-U+00***,/*大寫字母[A..Z]*/
  7. U+0061-U+007A,/*小寫字母a-z*/
  8. U+0030-U+0039,/*數(shù)字[0..9]*/
  9. U+002E-U+002E;/*點[.]*/
  10. }

網(wǎng)頁標題:技術(shù)分享如何在Flex中使用嵌入字體
當(dāng)前地址:http://www.5511xx.com/article/djpgcdg.html