国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

16.1.創(chuàng)建一個圖表

2024-04-27 13:52:21
字體:
供稿:網(wǎng)友
16.1.1. 問題
我想在程序中添加一個圖表。
16.1.2. 解決辦法
首先要創(chuàng)建目標(biāo)類型的圖表,然后為該類型的圖表添加一個合適的CharSeries 對象,最后為該圖表綁定數(shù)據(jù)提供器(dataProvider)。
16.1.3. 討論
圖表有多種類型,在使用之前必須清楚工具箱中有哪些圖表可供調(diào)用。

每一種圖表都有一個ChartSeries 對象與之對應(yīng)。要將數(shù)據(jù)顯式地表示為某個特定的圖表,就要先添加對應(yīng)的數(shù)列類型然后綁定到一個數(shù)據(jù)提供器上。ChartSeries 對象定義了在圖表的x 軸和y 軸上顯示何種數(shù)據(jù)以及數(shù)據(jù)列的名稱。數(shù)據(jù)列名稱可以添加濾鏡來顯示,包括陰影模糊或者發(fā)光的效果。

根據(jù)數(shù)據(jù)的不同格式,你可能需要自定義一個橫向或縱向的坐標(biāo)。如果數(shù)據(jù)是一個集合,如日期、國家、人,你就需要使用類坐標(biāo)(CategoryAxis)。如果數(shù)據(jù)是單純的數(shù)字,就要使用線性坐標(biāo)(LinearAxis)。

圖表的數(shù)據(jù)提供器可以是一個數(shù)組或多個類的集合,也可以是XMLList 對象。如果你要在圖表標(biāo)簽上設(shè)置一個數(shù)據(jù)提供器,那么數(shù)據(jù)列對象就會繼承這個數(shù)據(jù)提供器,或者你可以選擇為每個數(shù)據(jù)列對象單獨地指定一個數(shù)據(jù)提供器。不同的數(shù)據(jù)列可以使用不同的數(shù)據(jù)提供器。一個圖表不需要使用數(shù)據(jù)提供器里面的所有數(shù)據(jù),可以只使用指定的部分?jǐn)?shù)據(jù)。

可以用與以下代碼創(chuàng)建條狀圖和餅狀圖:
+展開
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontalbackgroundColor="0xFFFFFF">

<mx:Script>
<![CDATA[
// a basic data set
[Bindable] public var chartDP:Array = [
{day:'Monday',rainfall:10,elevation:100,temperature:78},
{day:'Tuesday',rainfall:7,elevation:220,temperature:66},
{day:'Wednesday',rainfall:5,elevation:540,temperature:55},
{day:'Thursday',rainfall:8,elevation:60,temperature:84},
{day:'Friday',rainfall:11,elevation:390,temperature:52},
{day:'Saturday',rainfall:12,elevation:790,temperature:45},
{day:'Sunday',rainfall:14,elevation:1220,temperature:24}
];

]]>
</mx:Script>
<mx:ToggleButtonBar dataProvider="{simpleCharts}"
direction="vertical" />

<mx:ViewStack id="simpleCharts" >
<mx:Canvas label="Bar">
<mx:BarChart dataProvider="{chartDP}" >
<mx:verticalAxis>
<mx:CategoryAxis
dataProvider="{chartDP}"
categoryField="day" />

</mx:verticalAxis>
<mx:series>
<!-- bar chart uses a BarSeries -->
<mx:BarSeries
yField="dayxField="rainfall"
displayName="day" />

</mx:series>
</mx:BarChart>
</mx:Canvas>
<mx:Canvas label="Pie">
<mx:PieChart dataProvider="{chartDP}" >
<!-- no axes need to be defined in a pie chart -->
<mx:series>
<!-- pie chart uses a pie series -->
<mx:PieSeries
field="rainfall"
nameField="day"
labelPosition="callout"
displayName="rainfall" />

</mx:series>
</mx:PieChart>
</mx:Canvas>
</mx:ViewStack>
</mx:Application>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 团风县| 龙州县| 黄骅市| 南漳县| 四平市| 农安县| 萨嘎县| 大邑县| 镇平县| 襄汾县| 锡林郭勒盟| 庐江县| 射洪县| 彭阳县| 革吉县| 宜丰县| 菏泽市| 新邵县| 响水县| 民乐县| 永登县| 绍兴市| 丰城市| 红河县| 卓尼县| 牡丹江市| 富民县| 昌黎县| 阳城县| 曲靖市| 恩平市| 夹江县| 西吉县| 新津县| 湘阴县| 察哈| 察哈| 新竹市| 磴口县| 北碚区| 平南县|