麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Flex > 正文

Flex CategoryAxis 字體樣式修改

2024-09-12 17:51:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在群里面有朋友問(wèn)我,如何可以修改Flex Charts其中一個(gè)可視化標(biāo)簽:CategoryAxis的字體大小、顏色等方式。

CategoryAxis的定義:
CategoryAxis類(lèi)允許圖表表示由軸上的一組離散值組成的數(shù)據(jù)。通??梢允褂肅ategoryAxis類(lèi)定義一組沿圖表的軸顯示的標(biāo)簽。例如,按城市、年份、業(yè)務(wù)部門(mén)等呈現(xiàn)數(shù)據(jù)的圖表。
CategoryAxis的繼承關(guān)系:
CategoryAxis → AxisBase → EventDispatcher → Object
從上述關(guān)系可以看出CategoryAxis沒(méi)有繼承UIComponent、DisplayObject等可視化容器,同時(shí)CategoryAxis也沒(méi)有一些關(guān)于文字設(shè)定方面的屬性,例如fontsize、fontWeight、textDecoration等。

不過(guò)我們可以利用其他的方式來(lái)實(shí)現(xiàn)這個(gè)功能。
CategoryAxis有一個(gè)叫做labelFunction的屬性,這個(gè)屬性的定義:指定一個(gè)函數(shù),用于定義為CategoryAxis的dataProvider中的各個(gè)項(xiàng)目生成的標(biāo)簽。

所以修改的原理:可以利用labelFunction得到每個(gè)Label,然后再對(duì)其進(jìn)行修改。

片段代碼:


<mx:horizontalAxis>
<mx:CategoryAxis id="ca"
categoryField="@date" title="August 2007" labelFunction="categoryAxisLabelFun" />
</mx:horizontalAxis>

private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return temp;
}

其中categoryAxisLabelFun的參數(shù):
1、item:保存的就是Label里面文字信息。
2、prevValue:坐標(biāo)軸上面,前一個(gè)類(lèi)別的值。
3、axis:CategoryAxis的實(shí)例化對(duì)象。
4、categoryItem:是將要呈現(xiàn)的dataProvider中的項(xiàng)目。
所以與標(biāo)簽有關(guān)系的只有第一個(gè)參數(shù):item。

以下代碼分別是對(duì)CategoryAxis的標(biāo)簽進(jìn)行修改的代碼:

1、改變字體大?。?
private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return '<font size="20">' + temp + </font>';
}

2、改變字體粗細(xì):
private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return '<B>' + temp + </B>';
}

3、改變字體下劃線(xiàn):
private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return '<U>' + temp + </U>';
}

4、改變字體斜體:
private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return '<I>' + temp + </I>';
}

5、改變字體顏色:
private function categoryAxisLabelFun( item : Object, prevValue : Object, axis : CategoryAxis, categoryItem : Object) : String {
var temp : String = item as String;
return '<font color="#ff0000">' + temp + </font>';
}

綜上所述,其實(shí)我們利用了一個(gè)很簡(jiǎn)單的方式,使用HTML標(biāo)簽對(duì)其Label進(jìn)行設(shè)置。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本在线免费观看视频 | 一级黄色免费观看视频 | 在线播放黄色网址 | 玖草在线资源 | 欧美日韩精品一区二区三区不卡 | 精品一区二区久久久久久久网精 | 欧美成人国产va精品日本一级 | 亚洲免费观看视频 | 亚洲四播房| 精品国产一区二区三区四区在线 | 国产精品久久久久久久久久久久久久久 | 羞羞的网站 | 久久久久久免费 | 在线亚洲免费 | 欧美大电影免费观看 | 国产精品视频一区二区三区四区五区 | 久久久久久三区 | 91色一区二区三区 | 99在线在线视频免费视频观看 | 国产999在线 | 日本aaaa片毛片免费观蜜桃 | av免费在线播放 | 免费观看黄色一级视频 | 操碰97 | 成人午夜影院 | 黑人一区 | 亚洲精品午夜在线 | 法国性经典xxxhd | 麻豆国产网站 | 日韩精品免费看 | 国产精品啪 | 欧美一级精品 | jizzjizz中国人少妇中文 | h视频在线播放 | 久久久一区二区三区视频 | 激情视频日韩 | 精品久久久久久久久久久久 | 99ri精品| 国产成人自拍视频在线 | 成年性羞羞视频免费观看无限 | 日韩电影一区二区三区 |