日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

創(chuàng)新互聯(lián)服務(wù)項目包括浠水網(wǎng)站建設(shè)、浠水網(wǎng)站制作、浠水網(wǎng)頁制作以及浠水網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,浠水網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到浠水省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

如何在Flex中嵌入Flex字體

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

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

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

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

4.開發(fā)者會選擇常用的字體來創(chuàng)建應(yīng)用程序,他們知道那些字體對目標(biāo)設(shè)備來說那是很常用的字體。(Developersusuallycreatetheirapplicationstotargetalimitednumberoffontsthattheyknowarecommonlyavailableonthetargetdevice.)

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

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

 
 
 
  1.  
  2. //字體將不會顯示  
  3.   
  4.  

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

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

(Anti-aliasingisasmoothingofthefontcharacterstoimprovetextreadabilityatcertainsizes.)

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

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

創(chuàng)建嵌入Flex字體步驟:

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

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

名稱欄目:技術(shù)分享在Flex中嵌入Flex字體的步驟
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/dpiegde.html