原創(chuàng)|其它|編輯:郝浩|2012-05-24 21:55:44.000|閱讀 705 次
概述:Flash圖表組件FusionCharts可將原始數(shù)據(jù)轉(zhuǎn)換成圖表和部件。這些FusionCharts組件使用XML作為標(biāo)準(zhǔn)的數(shù)據(jù)接口。作為FusionCharts for Flex的用戶您不需要擔(dān)心XML,因?yàn)镕usionCharts for Flex允許您使用Flex數(shù)據(jù)源。接下來,本文將向您展示如何在后臺(tái)將Flex 數(shù)據(jù)源轉(zhuǎn)換為XML。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Flash圖表組件FusionCharts可將原始數(shù)據(jù)轉(zhuǎn)換成圖表和部件。這些FusionCharts組件使用XML作為標(biāo)準(zhǔn)的數(shù)據(jù)接口。作為FusionCharts for Flex的用戶您不需要擔(dān)心XML,因?yàn)镕usionCharts for Flex允許您使用Flex數(shù)據(jù)源。接下來,本文將向您展示如何在后臺(tái)將Flex 數(shù)據(jù)源轉(zhuǎn)換為XML。
FusionCharts for Flex對(duì)于Flex SDK來說是一個(gè)添加組件,允許您在Flex 環(huán)境中創(chuàng)建FusionCharts對(duì)象。FusionCharts v3圖表編碼在ActionScript 2(Flash 8),運(yùn)行在AVM1,然而Flex使用ActionScript 3(Flash 9+)并允許在AVM2。這兩個(gè)將永遠(yuǎn)不相碰,因此,如果您好奇我們是如何將FusionCharts SWF文件轉(zhuǎn)換到Flex組件,我們將解釋這一技術(shù)。我們沒有把它傳入到ActionScript3,我們使用FlashInterface在AVM1和AVM2中跨越通信。
以上圖解展示數(shù)據(jù)是如何處理并傳遞到FusionCharts對(duì)象的,F(xiàn)usionCharts SWC庫(kù)在FusionCharts對(duì)象和Flex數(shù)據(jù)源之間充當(dāng)接口。
數(shù)據(jù)被分為兩個(gè)域:FusionCharts XML格式的字符串?dāng)?shù)據(jù)和其他的能表達(dá)單/多系列數(shù)據(jù)的通用數(shù)據(jù)結(jié)構(gòu)。字符串?dāng)?shù)據(jù)可以以三種方式聲明:作為指向外部XML數(shù)據(jù)文件的URL,作為包含F(xiàn)usionCharts XML字符串的外部HTML文件,或者作為FusionCharts XML格式的Flex字符串。其他的可以使用的通用Flex數(shù)據(jù)結(jié)構(gòu)有:數(shù)組、XML和模板。
FusionCharts SWC文件直接傳遞數(shù)據(jù)字符給FlashInterface。如果是其他的Flex數(shù)據(jù),它會(huì)先把他們轉(zhuǎn)換成FusionChartsXML文件,然后傳給FlashInterface。
請(qǐng)注意,由于每一個(gè)部件獨(dú)特的XML結(jié)構(gòu),F(xiàn)usionwidgets不支持Flex數(shù)據(jù)結(jié)構(gòu)。Widgets只接受XML(作為字符串)結(jié)構(gòu)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:虹科軟件園