FusionCharts使用XML來創建和控制圖形。
在FCF里,一共有四種數據類型。 Boolean - 它的值為0或1,1表示true,0表示false。例如<graph showNames='1' >。 Number - 它的值應該是一個數值。例如<graph yAxisMaxValue='200' > 。 String - 它的值是一個字符串。例如<graph caption='My Chart' > 。 Hex Color Code - 它表示一個16進制的顏色,不需要用“#”。例如<graph bgColor='FFFFDD' >。 每個圖形都有很多屬性,我們都可以通過XML對它進行設置,但是,我們并不需要對每一個屬性都進行設置,因為它們都有一個默認值,如果我們沒有設置,FCF會使用默認值來替代。
FCF里有幾種類型的XML結構:
單系列圖形是指只有一個數據集的圖形。例如,我們的第一個例子,每月銷售情況 ,就是一個單系列圖形(我們只有一年的數據)。我們并沒有對數據進行比較,例如,比較兩年的每月銷售情況。 我們看看下面的例子。
上面的代碼里多了一些我們沒接觸過的屬性,沒關系,在圖形XML參考一章我們將詳細介紹所有的圖形可用的屬性。 下面進行一下簡單的解釋 <graph>元素是所有FCF XML文檔的主元素。它描述數據的開始和結束。它還有一些屬性可以控制圖形。這些屬性我們在圖形XML參考一章會講到。 <set>元素是<graph>的子元素,它描述一個數據集,這個數據集決定了圖形上的數據。一個典型的<set>元素看起來就像這樣:
<trendLines> 元素,它可以在圖形上畫出一條趨勢線。例如,下面的代碼里,我們在26000這個值畫出了一條線,用來表示月平均銷售額。
多系列圖形
多系列圖形被用來比較兩個或更多的數據集。 我們看看下面的代碼。
我們發現,上面多了一個 <categories>元素,它包含很多的子元素,如
每個<category>就表示X軸上的一個名稱。 上面還有兩個<dataset>元素,一個用來表示2006年的數據,一個表示2005年。每個<set>則表示圖形上的一個數據。 注意<categories>的子元素的數量應該和<dataset>子元素的一致。 下一章我們來看看組合圖的XML。
本文原始地址:http://ajava.org/hot/fusioncharts/874.html
posted on 2009-03-23 09:07 道長A@ajava.org 閱讀(1499) 評論(0) 編輯 收藏 所屬分類: FusionCharts 開發指南
Powered by: BlogJava Copyright © 道長A@ajava.org