Flex 動態嵌入字型

2021-08-31 03:02:09 字數 996 閱讀 6283

flex編譯器,位於flex sdk的bin目錄,例如:flash builder 4 sdk 3.5 "c:\program files\adobe\adobe flash builder 4\sdks\3.5.0\bin", 編譯器的詳細使用說明參考官方文件using the flex compilers主題。

mxmlc.exe:應用程式編譯器,可以把*.mxml(*.as)、*.css等主要檔案編譯成swf。

flash/flex使用裝置字型存在嚴重鋸齒問題,不夠美觀,而且當計算機沒有相應字型時會造成內容無法顯示等問題,該系列文章介紹flex技術平台下如何實現字型的動態嵌入。

字型樣式

需要編譯的css檔案:wb_arial.css

/* css file */

@font-face

使用mxmlc.exe編譯字型樣式

開啟命令列,執行以下命令編譯css,生成swf:(格式:mxml.exe [srcfile] –output [destfile])

mxmlc.exe wb_arial.css

使用字型swf

private var styleloader:ieventdispatcher;

private function init():void

private function onstyleevent(event:styleevent):void

{ if(event.type == styleevent.complete)

{ trace("load wb_arial.swf complete....");

var textfield:textfield = new textfield();

textfield.type = textfieldtype.dynamic;

textfield.autosize = textfieldautosize.left;

textfield.embedfonts = true;//嵌入設定

Flex字型篇 動態嵌入字型 按需嵌入

接上篇 flex字型篇 動態嵌入字型 按需嵌入 中文字型小的幾m,大的十幾m,如果把整個中文字型都嵌入到swf會使容量增大,不利於網路傳輸,這時應該採取按需嵌入的辦法,只把使用到的字元才嵌入到字型swf裡。按需嵌入的字型樣式 需要編譯的css檔案 wb fz22.css generate by wi...

網頁程式Flex 動態嵌入字型

概述 flex編譯器,位於flex sdk的bin目錄,例如 flash builder 4 sdk 3.5 c program files adobe adobe flash builder 4 sdks 3.5.0 bin 編譯器的詳細使用說明參考官方文件using the flex compi...

Flex之嵌入字型旋轉

最近為了專案需要,研究了一下flex字型旋轉的功能,但是在專案中我們所使用的字型類不是flex的自帶元件如textfield,label等,而是使用了開源專案degrafa的graphictextfiled.這就導致了難度加大。如果僅僅是使用flex的label元件實現字型旋轉功能,僅僅需要做到以下...