2012-01-25 7 views
0

私はFlexを使用してWebアプリケーションを開発しています。このアプリはキャンバス(WindowsのMSPaintなど)にフォームを描画することができます。Infinite Canvas in Flex

今、私はそれに新しいフィーチャー、無限のキャンバスが必要です。ユーザーはメインキャンバスをドラッグすることができます。これはX軸とY軸で無限になります。間違いなく、このキャンバスはリアルタイムでサイズ変更する必要があります。

明らかに、私は無限の描画領域の感触を与えるために、特定の領域にズームを加えた1k x 1kピクセルのキャンバスを作成したくありません。

どうすれば達成できますか?

は私だけのFlash/Flexのフラッシュ/エア4056x4056ピクセル、無限ではないまでキャンバスをサポートしていることを読んで:任意の提案やアイデアは

EDIT :)歓迎されています。

答えて

1

あなたが無限のキャンバスを実装する方法を再考したいと思うかもしれません - 成長し続ける単一のキャンバスは、パフォーマンスの問題を引き起こす可能性があります。

代わりに、キャンバスを固定サイズの仮想キャンバスに分割して(私は最大4056x4056よりもはるかに小さくすることをお勧めします)、ユーザーがパンを動かしながら実行時に一緒にステッチします。