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

技術分享 在Flex中嵌入Flex字體的步驟

開發 后端
本文想向大家介紹一下如何在Flex中嵌入Flex字體,我們要注意約束性的使用嵌入Flex字體技術,只是嵌入需要的字符,以此來減小文件體積。

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

如何在Flex中嵌入Flex字體

本文將告訴您如何在Flex中使用ActionScript來嵌入Flex字體。

1.要注意約束性的使用嵌入Flex字體技術,只是嵌入需要的字符,以此來減小文件體積。

2.設備字體(DeviceFonts)運用在一些特殊設備,諸如電腦和移動掌上電腦上。當你在Flex程序中使用設備字體時,字體在編譯時是通過名字提及(namereference)在用戶的設備上保存該字體(storethefont),而在應用程序運行時,應用程序則嘗試在用戶設備中定位該字體。(locatethefont)

3.如果沒有發現字體,它將會尋找一個最接近該字體的設備字體(itwillmakeabestguessandselectafontthatitdeemstobetheclosestmatchontheuser'sdevice.)

4.開發者會選擇常用的字體來創建應用程序,他們知道那些字體對目標設備來說那是很常用的字體。(Developersusuallycreatetheirapplicationstotargetalimitednumberoffontsthattheyknowarecommonlyavailableonthetargetdevice.)

5.舉個例子,TimesNewRoman,Arial,HelveticaandVerdana常被用與網站字體,因為它們在Windows和Mac系統中都很常用。當設備字體還未被嵌入在Flex應用程序中,它們是不會增加文件的尺寸的(SincedevicefontsarenotcompiledintotheFlexapplication,theydonotincreasethefilesizeofthedeployedSWF.)

6.你不能確定你的應用程序會在用戶電腦上***的顯示,因為某些字體無法被確認是否安裝在用戶的設備上,設備字體是無法運行在Flex的animations效果和effects效果和旋轉效果下顯示的。

  1. <mx:Script> 
  2. //字體將不會顯示  
  3.  <mx:Labeltextmx:Labeltext="testRotate"rotation="45"/> 
  4. </mx:Script> 

如果您是通過字體文件名或者系統字體名來嵌入Flex字體的話,那么您只能嵌入TrueType類型字體。(Ifyouembedafontbyfilenameorsystemfontname,youcanonlyembedTrueTypefonts.)

7.如果你在flex應用程序中使用FlashCS3導出的SWF文件來嵌入Flex字體,你可以嵌入任何可以在Flash中使用的字體.(usingadobeflashcs3-anyfontavailableinFlash)如果在應用程序中嵌入Flex字體,要注意它們會增加你的最終生成的SWF文件的大小。嵌入Flex字體可以確保你的應用程序可以完全顯示在客戶的電腦上(displaysproperly)。嵌入Flex字體同樣可以顯示于Flexanimations效果中,它可以自動抗鋸齒(anti-aliased)。抗鋸齒技術可以平滑特定的尺寸(certainsizes)(這樣效果更好)的字體,提高可讀性。

(Anti-aliasingisasmoothingofthefontcharacterstoimprovetextreadabilityatcertainsizes.)

8.創建抗鋸齒文本有多種算法,但最終的辦法是使用字體顏色陰影(useshadesofthefontcolor)平滑曲線(smoothcurves)和彎曲角度(corners)(butultimatelytheideaistouseshadesofthefontcolortosmoothcurvesandcornersofthetext)。對于字體的抗鋸齒方法,要記住,所有的字體都使用是不必要的。抗鋸齒技術不能運用于設備字體中(Anti-aliasingcannotbecontrolledindevicefonts)。

9.像其它的網絡資源一樣(Likeallassets),一些字體的使用需要受到許可限制.不錯的字體網站

創建嵌入Flex字體步驟:

和嵌入圖片用到的Embed元數據指令一樣,嵌入Flex字體也是同的指令。1.首先,可以在主程序文件的前端創建MXMLScript塊,如下:

 

  1. <mx:Script> 
  2.  <![CDATA]  
  3.   [Embed(source="需要嵌入的字體路徑",  
  4. fontName="起一個任意的名稱",fontWeight="bold",  
  5. mimeType="application/x-font")]    
  6.  ]]> 
  7. mx:Script> 
  8.  
  9. //注意事項:  
  10. /*在此鍵入[Embed()]元數據指令和它的source屬性,可以使用相對或者絕對路徑。  
  11. (針對本地計算機的TrueType字體文件),同時加上mimeType屬性(聲明嵌入的資源是一種字體)  
  12. (embeddedassetisafont)。  
  13. */  
  14.  
  15. /*  
  16. 創建私有變量privatevarLogoFont:Class,(和嵌入圖片資源一樣)。您必須聲明該變量。  
  17. 其次,要為該字體起一個名字(注意唯一性),設置fontName屬性,使用它可以在應用程序的樣式中引用到它。  
  18. */  
  19.  
  20. //應用時使用fontFamily樣式(注意這不是屬性),  
  21. <mx:Labeltextmx:Labeltext="embedFontTest"fontFamily="和fontName的名字一樣"fontWeight:"bold"/> 
  22.  
  23. 同樣可以在MXML中的Style塊中引用到該嵌入Flex字體  
  24.  
  25. <mx:Style> 
  26. //添加一個自定義的(acustomclassSelector),名字任意。  
  27. .embedFont{  
  28. fontFamily:和嵌入Flex字體的名字一樣  
  29. font-size:22pt;//設置字體大小  
  30. color:#FFFFFF;//設置字體顏色  
  31. }  
  32. </mx:Style> 
  33.  
  34. //使用時指定styleName屬性  
  35. <mx:Labeltextmx:Labeltext="testA"styleName="embedFont"/> 
  36.  
  37. /*  
  38. 如果加入了字體變粗樣式(fontWeight),會發現沒有顯示(因為粗字體對于justus字體來說沒有嵌入)  
  39. 您需要在Embed指令中鍵入fontWeight后。如果是通過CSS來應用的話,需要在其中申明該樣式。  
  40. */  

【編輯推薦】

  1. 學習總結 在Flex中如何嵌入Flex字體
  2. FlexBuilder4十大新特性閃亮登場
  3. 解析AS3中Flex正則表達式的使用
  4. 學習筆記 Flex中設置Flex滾動條的樣式
  5. FlexBuilder開發方法及特點解析 

 

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

2010-08-09 15:30:00

Flex字體

2010-08-10 14:08:09

Flex嵌入字體

2010-07-30 10:37:23

Flex數據綁定

2010-07-28 12:41:18

Flex組件

2010-08-13 10:01:46

Flex樣式定義

2010-07-29 13:27:13

Flex右鍵菜單

2010-08-11 14:47:54

Flex樣式

2010-08-04 13:30:11

Flex項目

2010-08-09 15:52:28

2010-08-10 15:55:20

FlexHTML頁面

2010-08-10 17:13:58

Flex技術

2010-07-27 10:58:46

Flex

2010-08-02 16:33:11

Flex Spring

2010-08-05 13:07:11

FlexJson

2010-07-29 17:15:55

Flex

2010-08-09 10:21:56

XMLFlex

2009-09-17 09:44:31

Flex for ec

2010-08-09 13:25:02

FlexSilverlight

2010-08-09 16:01:37

Flex字體

2010-08-12 09:56:44

Flex內存優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美综合在线视频 | 国产资源在线观看 | 日本中文在线视频 | 国产精品久久久一区二区三区 | 国产精品99久久久久久大便 | 中文字幕欧美日韩一区 | 国产一区二区精品在线观看 | 久久免费观看一级毛片 | 欧美成人a | 亚洲国产成人久久久 | 国产精品视频一区二区三区, | 中文字幕国产精品视频 | 亚洲精品欧美 | 欧美精品一区二区三区在线 | 精品九九| 精品免费国产一区二区三区四区介绍 | 亚洲啊v在线 | 99精品热视频 | 浮生影院免费观看中文版 | 天堂国产 | 在线免费观看视频黄 | 日韩精品一区二区三区四区视频 | 天天射影院 | 中文字幕一区二区三区四区五区 | 女同久久 | 中文字幕高清 | av一区二区三区四区 | 欧美高清一级片 | 免费成人高清在线视频 | 欧美精品一区二区三区在线 | 国产黄色一级片 | 高清av一区| 国产 日韩 欧美 在线 | 国产一区不卡 | 欧美成人h版在线观看 | 国产一在线观看 | 婷婷丁香综合网 | 九九热在线视频免费观看 | a在线观看免费 | 久久久久久久久久久久91 | 国产午夜精品久久 |