Flex中的无限画布

时间:2012-01-25 11:38:34

标签: flex canvas

我正在使用Flex开发一个Web应用程序。此应用程序允许在画布中绘制表单(如Windows中的MSPaint)。

现在,我想要一个新功能:无限画布。用户应该能够拖动主画布,这在X和Y轴上应该是无限的。不幸的是,这个画布应该实时调整大小。

显然,我不想创建一个1k x 1k像素的Canvas,在特定区域放大,以给人一种无限绘图区域的感觉。

我怎么能实现它?欢迎任何建议或想法:)

编辑:

我刚刚读到Flash / Flex Flash / Air支持的画布最高可达4056x4056像素,而不是无限。

1 个答案:

答案 0 :(得分:1)

您可能想重新考虑如何实现无限画布 - 单个不断增长的画布可能会导致性能问题。

相反,请考虑将画布分成固定大小的虚拟画布(我建议小于最大值4056x4056),然后在运行时将它们拼接在一起,就像用户平移一样。