2013-11-22 41 views
0

目前正在從64x64瓷磚中構建圖形地圖 - 其中一些地圖可能會超過50x50,所以在嘗試補間時有時會出現一些大幅幀速率下降。一旦這些瓷磚就位,他們永遠不會被更改/刪除 - 所以我想知道是否有辦法將一組瓷磚固化成一個不可分割的圖像?KineticJS可以合併圖像嗎?

我知道Kinetic提供了一個node.toImage()的方法,但它似乎不太符合法案。我真的不確定它的功能,但它並沒有將圖像原地合併到一個圖層中。思考?

回答

1

你可以寫出一個完整的瓷磚設置到屏幕外。

然後執行.toDataURL來創建圖像。

然後使用Kinetic.Image顯示該「緩存」的地圖。

+0

似乎是唯一的方法去解決它。感謝您的協助! – CodeMoose