之前在一個(gè)項(xiàng)目中接觸到圖形報(bào)表相關(guān)的需求,后來又有遇到。針對AS3的開源圖形報(bào)表庫不少,經(jīng)過一段時(shí)間的積累,現(xiàn)在把收集的資源和使用心得整理下。
1、Yahoo的Flash開源組件
優(yōu)點(diǎn)是純ActionScript,可用于Flash和Flex中,基本功能都有,小巧,上手快,使用靈活,代碼量不大,擴(kuò)展性比較強(qiáng)。用在對功能沒有太高要求的小型項(xiàng)目中,最合適不過。
比較傻瓜化的一個(gè)工具,使用時(shí)直接按照格式提供數(shù)據(jù)源即可,所有的功能都已經(jīng)封裝好了,都不需要編寫代碼。對于非Flash開發(fā)者來說,還是很實(shí)用的。
3、Axiis
一個(gè)針對Flex環(huán)境的可視化開發(fā)框架,功能很強(qiáng)大,繪圖方面使用的是Degrafa工具庫。官方站點(diǎn)上提供的Demo都很吸引人。
由于是針對Flex環(huán)境,所以使用起來很方便,可以用MXML代碼來拖拽編輯。 實(shí)際測試運(yùn)行了幾個(gè)例子,感覺性能不太理想。一些例子程序,在中等配置的機(jī)器上跑,當(dāng)數(shù)據(jù)量增到100以上,能感覺到鼠標(biāo)提示和屏幕重繪有明顯延遲。另外,由于使用了Degrafa工具庫,最后生成的SWF體積頗大。
4、Flare(推薦)
從性能和效果上看,個(gè)人覺得,F(xiàn)lare比Axiis要強(qiáng)不少,看看這個(gè)Demo就知道了。Flare更像一個(gè)圖形引擎,其中的樹形圖效果真的是很驚艷。
Flare使用ActionScript開發(fā),所以沒有什么限制,唯一的缺點(diǎn)大概是上手不太容易,要熟悉使用需要花些功夫。
5、BirdEye
又一個(gè)超強(qiáng)的框架,目前還處于開發(fā)中,可以通過svn取源碼,我還沒有自己試過,但看看Demo,就知道這個(gè)絕對是值得期待的。
--------------------------------
暫時(shí)想到這么多,其他的還有不少,待進(jìn)一步積累。