[20100514]-[FLEX4]-[在SWF中嵌入字體]
起因是 Flex4中使用的仍然是MX的DataGrid 但是因為字體原因 ,使得DataGrid在某些效果上(如Fade|Rotate)可能無效甚至失去響應,解決的辦法是把字體嵌入到SWF中去.參考代碼:
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace bi "com.neusoft.bi.*";
@namespace widgets "com.neusoft.biframework.widgets.*";
@font-face {
src:url("assets/fonts/jsong.ttf");
fontFamily: "jsong";
embedAsCFF: false;
}
</fx:Style>


<mx:DataGrid x="0"
y="0"
id="grid1"
dataProvider="{data}"
width="100%"
height="100%">
<mx:columns>
<mx:DataGridColumn headerText="列1"
fontFamily="jsong"
dataField="col1"/>
<mx:DataGridColumn headerText="列2"
fontFamily="jsong"
dataField="col2"/>
<mx:DataGridColumn headerText="列3"
fontFamily="jsong"
dataField="col3"/>
</mx:columns>
</mx:DataGrid>































posted on 2010-05-14 16:33 至尊貝貝 閱讀(727) 評論(0) 編輯 收藏 所屬分類: FLEX--MXML