2012-01-25 71 views
0

我正在開發一個使用Flex的Web應用程序。這個應用程序允許在畫布中繪製窗體(如Windows中的MSPaint)。Flex中的無限畫布

現在,我想要一個新的功能:無限的畫布。用戶應該可以拖動主畫布,並且在X和Y軸上應該是無限的。相應地,這個Canvas應該實時調整大小。

很明顯,我不想創建一個1k x 1k像素的畫布,並在特定區域放大以提供無限繪圖區域的感覺。

我怎麼能實現它?任何建議或想法,歡迎:)

編輯:

我剛纔讀的Flash/Flex的閃存/ AIR支持畫布高達4056x4056像素,不是無限的。

回答

1

您可能想重新考慮如何實現您的無限畫布 - 單個不斷增長的畫布可能會導致性能問題。相反,考慮將您的畫布打開成固定尺寸的虛擬畫布(我建議比4056x4056的最大值小得多),然後在運行時將它們縫合在一起,就像用戶四處移動一樣。