ColdFusion MX 輕松制作 FLASH的方法第2/3頁(yè)
昨天介紹了<CFGRAPH>標(biāo)記的用法,就象你所看到的,這用途非常廣泛,財(cái)務(wù)報(bào)表,股票,各種統(tǒng)計(jì),甚至經(jīng)典首頁(yè)那個(gè)FLASH投票系統(tǒng)都可以用這來(lái)做,因?yàn)樵矶家粯?,在?shù)據(jù)庫(kù)中動(dòng)態(tài)的調(diào)取數(shù)據(jù),然后生成FLASH或JPG。不過(guò)經(jīng)典首頁(yè)上的那個(gè)投票系統(tǒng)局限性太大,他必須是按照當(dāng)初設(shè)計(jì)的格式來(lái)顯示,而<CFGRAPH>可以動(dòng)態(tài)的生成各種樣式的圖表,因?yàn)榭梢越邮軄?lái)自客戶端的數(shù)據(jù),例如我做一個(gè)表單,里面可以選擇圖表樣式,縱深度,初始值,背景色,邊框顏色...要查詢的數(shù)據(jù),然后動(dòng)態(tài)的傳遞給<CFGRAPH>,然后顯示出來(lái),這擴(kuò)展性是不是更好?
現(xiàn)在我們來(lái)看看<CFGRAPHDATA>標(biāo)記,昨天我說(shuō)到,這個(gè)標(biāo)記使用率不到1%,但是做出來(lái)總會(huì)有用處的。下面我來(lái)看看一個(gè)在實(shí)際應(yīng)用中可能碰到的問(wèn)題:一家股份公司原來(lái)是由3個(gè)董事出資成立,他們3個(gè)每個(gè)人擁有公司的股份不一樣,這也經(jīng)常變化,因?yàn)樗麄冏陨碛袝r(shí)在這公司抽錢出去做他們自己的事,或者轉(zhuǎn)讓股權(quán)。經(jīng)過(guò)我們請(qǐng)來(lái)的會(huì)計(jì)師評(píng)估,這公司總資產(chǎn)是4000萬(wàn)?,F(xiàn)在我也想?yún)⑴c進(jìn)去控股,我現(xiàn)在必須先要算一下。如果我出2100萬(wàn),會(huì)控制這公司多少的股份,是否達(dá)到了能控制這公司的51%的股份。<CFGRAPHDATA>功能就是這樣的,我提供一個(gè)數(shù)字進(jìn)去,和其他動(dòng)態(tài)的數(shù)據(jù)進(jìn)行比較。然后按比例顯示出來(lái)?,F(xiàn)在我們回來(lái)昨天那個(gè)數(shù)據(jù)庫(kù)上來(lái),我們把那個(gè)數(shù)據(jù)庫(kù)看做一個(gè)BBS的數(shù)據(jù)庫(kù),天天有人發(fā)表文章,所以各版塊的文章數(shù)量占文章總數(shù)的比例實(shí)時(shí)變化,我現(xiàn)在要加一個(gè)數(shù)字進(jìn)行對(duì)比,例如我要把我另外一個(gè)網(wǎng)站的個(gè)人專欄19篇文章全部轉(zhuǎn)移到這個(gè)數(shù)據(jù)庫(kù)里面,所以讓我們還是先來(lái)瞧瞧占多少比例再說(shuō)。
<CFGRAPHDATA>
VALUE="19"
ITEM="WAIT"
</CFGRAPHDATA>
很簡(jiǎn)單Value是用來(lái)和其他比較的數(shù)字,ITEM用來(lái)顯示的項(xiàng)目
<CFGARPDATA>還有兩個(gè)參數(shù),但不是必須的,一個(gè)COLOR,顏色。URL,鏈接地址,這等下我們會(huì)在后面說(shuō)到的。這些屬性也是<CFGRAPH>的屬性。
<CFGRAPHDATA>必須放在<CFGRAPH>中,開(kāi)始處或結(jié)束處,現(xiàn)在我們修改一下昨天做的那個(gè)餅圖。
<CFGRAPH
TYPE="Pie"
QUERY="wait"
VALUECOLUMN="Count"
ITEMCOLUMN="sortname"
FILEFORMAT="Flash"
TITLE="The Pie"
borderwidth="0"
depth="10">
<CFGRAPHDATA
value="19"
item="wait">
</cfgraphdata>
</CFGRAPH>
我們?cè)诩釉谖膊俊?
顯示的格式如下
比昨天多了一個(gè)WAIT項(xiàng),而且我那19篇文章如果放在這,就占了很高的比例了。當(dāng)然,你也可以用其他的方式顯示出來(lái)。例如我用曲線圖,并加了一些修飾
<cfgraph
type="Line"
QUERY="wait"
valueColumn="count"
ItemColumn="sortname"
FileFormat="flash"
TITLE="The Line"
Scaleto="20"
depth="0"
GRIDLINES="4"
scalefrom="0"
>
<CFGRAPHDATA
value="19"
item="wait">
</cfgraphdata>
</cfgraph>
顯示如下:
但是用來(lái)顯示比例好象不怎么合適,曲線圖更適合于一個(gè)數(shù)值的變化。我們應(yīng)該根據(jù)實(shí)際需要而確定用什么顯示出來(lái)。
我在曲線圖<CFGRAPH>里面在昨天的基礎(chǔ)上加了兩個(gè)參數(shù):
GRIDLINES:背景網(wǎng)格數(shù)量,不包括最上面和底部那兩根原始線條。
scalefrom:網(wǎng)格旁邊顯示的初始值。我這是為0
<cfgraphdata>就介紹到這里。休息一下,等會(huì)我們真正挑戰(zhàn)動(dòng)態(tài)FLASH圖形鏈接,看看<CFGRAPH>是怎么動(dòng)態(tài)s鏈接URL的。
--------------------------------------------
相關(guān)文章
ColdFusionMX 編程指南 ColdFusionMX編程入門
ColdFusionMX 編程指南 ColdFusionMX編程入門...2007-03-03ColdFusionMX 編程指南 ColdFusionMX Basic Tag編程
ColdFusionMX 編程指南 ColdFusionMX Basic Tag編程...2007-03-03Coldfusion MX PageList 菜鳥(niǎo)版教程
Coldfusion MX PageList 菜鳥(niǎo)版教程...2007-03-03