星期四, 12月 06, 2007
星期四, 12月 06, 2007

http://rhinohorns.blogspot.com/2007/12/amcolumn.html
製做一個網頁用的基本長條圖 - 使用 amcolumn

前撰寫了一篇介紹如何使用 ampie 來製做頁面用的圓餅圖,這次使用其兄弟產品「amcolumn」來製做更常見到的長條圖,圓餅使用於顯示比例,而長條則用於比較。免費的版本一樣只會在圖表上顯示至該網站的連結而已。

使用 amcolumn 做一個基本的長條圖,需要以下 5 個檔案,

  • amcolumn.swf,長條圖特效檔。
  • swfobject.jsSWFObject ,一個利用 javascript 的方式讓頁面嵌進 Flash Player。
  • amcolumn_settings.xml,關於長條圖呈現上的設定檔。
  • amcolumn_data.xml,需要長條圖呈現的資料。
  • xxx.html,使用長條圖的網頁。

上述檔案使用時放入自己的網頁空間中即可,接下來分別描述一下各檔撰寫時的注意之處。

= 資料 amcolumn_data.xml =

資料使用 XML 檔格式撰寫,

幾點說明一下:

  • series 區代表各項條目。
  • graphs 區則是對應各項條目的值部分,xid 必須對應到屬於的條目。
  • graph 部分,color 是長條的主色,gradient_fill_colors 則可以設定漸層色,由下到上。

= 長條圖設定 amcolumn_settings.xml =

設定檔部分僅說明較會常更換的值,完整的設值可參考 amcolumn 的 Help 或是網站範例內的各設定檔註解。

= 使用圖表頁面 xxx.html =

撰寫呈現所需頁面,需要引用 swfobject.js,

準備一個 div 供顯示圖表,再利用 swfobject 嵌入 amcolumn,

這樣就能顯示一張基本形的長條圖了,amcolumn 可顯示的變化很多,可多參考其所附的範例檔及嘗試。

3 意見:

匿名 提到...

請問...為什麼我的中文會變亂碼?您的好像都很正常@@???

犀角 提到...

to frosty,

XML 資料檔部分存檔時設成 Unicode 的格式儲存,嘗試看看。

Unknown 提到...

我用記事本開啟ampie_data.xml後,再另存新檔的編碼選項裡選擇"UTF-8"儲存後,就可以顯示中文了!也謝謝版主,感謝您的好文,謝謝!:)