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

深入剖析Flex字體旋轉(zhuǎn)方法

開發(fā) 后端
本文和大家重點討論一個很有意思的問題,那就是Flex字體旋轉(zhuǎn),但是必須要明確一點Flex中的字體如果不嵌入的話,是不支持旋轉(zhuǎn)的。

你對Flex字體旋轉(zhuǎn)地概念是否了解,這里和大家簡單分享一下,F(xiàn)lex中的字體如果不嵌入的話,是不支持旋轉(zhuǎn)的。官方后來提供的TextLayout包倒是支持,但是那個引擎比較弱,旋轉(zhuǎn)后字體很丑,不能像嵌入的一樣,邊緣平滑。

Flex字體旋轉(zhuǎn)研究

目的:能夠用最方便的方法實現(xiàn)中文字體旋轉(zhuǎn)后可見。

明確一點:Flex中的字體如果不嵌入的話,是不支持旋轉(zhuǎn)的。官方后來提供的TextLayout包倒是支持,但是那個引擎比較弱,旋轉(zhuǎn)后字體很丑,不能像嵌入的一樣,邊緣平滑。

1、先來看下默認狀態(tài)下的Flex字體:

code:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  4. layout="absolute"backgroundGradientAlphas="[1.0,1.0]"  
  5. backgroundGradientColors="[#FFFFFF,#FFFFFF]"> 
  6.  
  7. <mx:Script> 
  8.  
  9. <![CDATA[  
  10.  
  11. privatefunctiongetInfo():void{  
  12.  
  13. lblInfo.text="字體:"+txaTest.getStyle("fontFamily");  
  14.  
  15. }  
  16.  
  17. ]]> 
  18.  
  19. </mx:Script> 
  20.  
  21. <mx:TextAreaidmx:TextAreaid="txaTest"x="210"y="132"/> 
  22.  
  23. <mx:Buttonxmx:Buttonx="401"y="131"label="trace"click="getInfo()"/> 
  24.  
  25. <mx:Labelidmx:Labelid="lblInfo"x="401"y="161"/> 
  26.  
  27. </mx:Application> 
  28.  

 如代碼所示,TextArea默認的字體是[Verdana],Verdana是英文字體,不知此時顯示的中文是由什么支持的。#p#

2.指定字體為[Verdana]

改一行代碼:

  1. <mx:TextAreaidmx:TextAreaid="txaTest"x="210"y="132" 
  2. fontFamily="Verdana"/> 

結(jié)果:

中文依然可以顯示,換成Arial也可以

3、先做個旋轉(zhuǎn)看看

旋轉(zhuǎn)前:


旋轉(zhuǎn)后:


意料之中,一片空白,不過再轉(zhuǎn)回去后又可以顯示出來,這點能利用起來也不錯。

code:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  4. layout="absolute"backgroundGradientAlphas="[1.0,1.0]"  
  5. backgroundGradientColors="[#FFFFFF,#FFFFFF]"> 
  6.  
  7. <mx:Script> 
  8.  
  9. <![CDATA[  
  10.  
  11. privatefunctiondoRotation():void{  
  12.  
  13. txaTest.rotation+=15;  
  14.  
  15. getInfo();  
  16.  
  17. }  
  18.  
  19. privatefunctiongetInfo():void{  
  20.  
  21. lblInfo.text="字體:"+txaTest.getStyle("fontFamily");  
  22.  
  23. }  
  24.  
  25. ]]> 
  26.  
  27. </mx:Script> 
  28.  
  29. <mx:TextAreaidmx:TextAreaid="txaTest"x="210"y="132"fontFamily="Arial"/> 
  30.  
  31. <mx:Buttonxmx:Buttonx="401"y="131"label="trace"click="doRotation()"/> 
  32.  
  33. <mx:Labelidmx:Labelid="lblInfo"x="401"y="161"/> 
  34.  
  35. </mx:Application> 

#p#4、現(xiàn)在試試嵌入的[Verdana]字體

 

旋轉(zhuǎn)后可以顯示了,不過這個時候就不支持中文了,中文無法輸入,嵌入字體會將整個字體文件嵌入到swf中,這無疑會增加swf的體積,英文字體還好,一般也就幾百K,中文字體就龐大得多了,一般在10MB左右,顯然嵌入中文字體很不現(xiàn)實。

嵌入前swf大小:294310bytes

嵌入后swf大小:351562bytes

code:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  4. layout="absolute"backgroundGradientAlphas="[1.0,1.0]"  
  5. backgroundGradientColors="[#FFFFFF,#FFFFFF]"> 
  6.  
  7. <mx:Style> 
  8.  
  9. @font-face{  
  10.  
  11. src:local("Verdana");  
  12.  
  13. font-family:myFont;  
  14.  
  15. }  
  16.  
  17. </mx:Style> 
  18.  
  19. <mx:Script> 
  20.  
  21. <![CDATA[  
  22.  
  23. privatefunctiondoRotation():void{  
  24.  
  25. txaTest.rotation+=15;  
  26.  
  27. getInfo();  
  28.  
  29. }  
  30.  
  31. privatefunctiongetInfo():void{  
  32.  
  33. lblInfo.text="字體:"+txaTest.getStyle("fontFamily");  
  34.  
  35. }  
  36.  
  37. ]]> 
  38.  
  39. </mx:Script> 
  40.  
  41. <mx:TextAreaidmx:TextAreaid="txaTest"x="210"y="132"fontFamily="myFont"/> 
  42.  
  43. <mx:Buttonxmx:Buttonx="401"y="131"label="trace"click="doRotation()"/> 
  44.  
  45. <mx:Labelidmx:Labelid="lblInfo"x="401"y="161"/> 
  46.  
  47. </mx:Application> 
  48.  

【編輯推薦】

  1. 實例解析Flex字體的使用
  2. FlexBuilder4十大新特性閃亮登場
  3. 學習總結(jié) 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. FlexBuilder開發(fā)方法及特點解析 

 

 


 

責任編輯:佚名 來源: 163.com
相關(guān)推薦

2010-08-13 09:54:23

Flex字體

2010-08-04 13:52:53

Flex事件機制

2010-08-03 16:21:54

FlexFlash

2010-08-04 08:42:28

Flex和Flash

2010-08-06 15:20:25

Flex Builde

2010-08-10 13:58:00

Flex性能測試

2010-08-12 11:29:01

Flex組件

2010-08-03 11:35:19

Flex全屏

2010-07-30 15:35:11

Flex結(jié)合

2010-08-03 13:47:26

Flex程序員

2010-08-11 09:01:41

Flex4布局

2010-06-04 18:29:02

Hadoop單機模式

2010-08-12 16:10:44

Flex應(yīng)用程序

2010-08-13 09:30:37

Flex樣式

2010-08-12 11:12:27

Flex誤區(qū)

2010-08-12 11:34:15

Flex數(shù)據(jù)綁定

2010-08-12 13:25:46

Flex驗證方式

2010-08-12 09:25:35

Flex控件

2010-08-10 10:10:34

Flex內(nèi)存泄露

2010-10-08 14:19:34

JavaScript split()
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成在线人视频免费视频 | 韩日一区二区 | 亚洲视频观看 | 欧美aaaaaaaaaa| 亚洲精品自在在线观看 | 成人午夜视频在线观看 | 小川阿佐美pgd-606在线 | 99精品视频免费观看 | 亚洲精品一区二区三区免 | 色婷婷综合在线观看 | 久久久精| 97精品超碰一区二区三区 | 国产成人一区二区三区 | 狠狠色狠狠色综合日日92 | 日日干干夜夜 | 亚洲风情在线观看 | 特一级毛片| 中文字幕在线剧情 | 成人在线免费 | 国产亚洲精品久久久久动 | 福利视频网站 | 国精日本亚洲欧州国产中文久久 | 欧美国产视频一区二区 | 男女爱爱网站 | 日韩一区二区三区视频 | 中文字幕在线观看视频一区 | 国产精品精品视频一区二区三区 | 亚洲精品91 | 国产精品视频一区二区三 | 国产亚韩| 午夜久久久 | 蜜桃官网 | 黄色欧美大片 | 欧美成人一区二区 | 91视频网址 | 国产乱码精品一品二品 | 一区二区三区精品视频 | 久久久久久久久淑女av国产精品 | 成人免费在线电影 | 日韩高清一区二区 | 午夜99|