成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術分享 如何在Flex中使用嵌入字體

開發 后端
本文向大家介紹一下如何在Flex中使用嵌入字體,在處理文本時,為了美觀有時會給文本選擇一些特殊的字體,使得文本不那么單調。

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

在Flex中使用嵌入字體

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

如何避免出現這樣的情況?

解決方法有兩種:

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

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

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

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

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

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

在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,/*數字[0..9]*/  
  9. U+002E-U+002E;/*點[.]*/  
  10. }  

【編輯推薦】

  1. 使用FlexSDK4時三大注意事項
  2. FlexBuilder4十大新特性閃亮登場
  3. 兩大方式實現Flex設置瀏覽器標題
  4. 揭開Flex正則表達式的神秘面紗
  5. 技術分享 在Flex中嵌入Flex字體的步驟

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-05 13:07:11

FlexJson

2010-08-09 15:41:13

Flex字體

2010-08-13 10:01:46

Flex樣式定義

2010-08-09 15:30:00

Flex字體

2010-08-10 15:55:20

FlexHTML頁面

2010-07-28 12:41:18

Flex組件

2010-08-02 16:33:11

Flex Spring

2010-08-11 14:47:54

Flex樣式

2022-05-17 08:25:10

TypeScript接口前端

2022-06-23 08:00:53

PythonDateTime模塊

2021-06-09 09:36:18

DjangoElasticSearLinux

2021-03-09 07:27:40

Kafka開源分布式

2015-08-27 09:46:09

swiftAFNetworkin

2024-01-18 08:37:33

socketasyncio線程

2011-08-10 09:31:41

Hibernateunion

2019-09-16 19:00:48

Linux變量

2014-07-02 09:47:06

SwiftCocoaPods

2020-11-30 11:55:07

Docker命令Linux

2020-04-09 10:18:51

Bash循環Linux

2024-09-06 11:34:15

RustAI語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久青青 | 国产精品99免费视频 | 国产精品一区二区在线观看 | 亚洲欧美视频一区二区 | 国产农村妇女毛片精品久久麻豆 | 二区三区视频 | 久热爱 | 亚洲欧美一区二区三区视频 | 天天躁日日躁狠狠躁2018小说 | 欧美成年网站 | 国产成人一区二区三区久久久 | 99av成人精品国语自产拍 | 色偷偷888欧美精品久久久 | 国产小视频在线观看 | 91偷拍精品一区二区三区 | 天天干天天干 | 羞羞在线视频 | 美女激情av | 涩涩视频网站在线观看 | 97久久精品午夜一区二区 | 在线成人免费观看 | 久久激情av | 久久久国产一区二区三区 | 波多野结衣一区二区 | 亚洲444kkkk在线观看最新 | 久久久久国产精品 | 久久精品av麻豆的观看方式 | 尹人av| 亚洲国产欧美日韩 | 成人免费影院 | 久久久久久久久久毛片 | 国产成人精品一区二区三区四区 | 久久精品国产一区二区电影 | 中文字幕综合在线 | 久久久久久久av | 国产激情一区二区三区 | 午夜精品久久久久久久久久久久久 | 99精品在线观看 | 一级毛片在线播放 | 国产a级毛毛片 | 亚洲精品片 |