webapp で paper.js を使用しようとしていますが、複数のキャンバスで動作させることができませんでした。キャンバス間でスコープが混同されているようなので、キャンバス 1 に描画しようとすると、キャンバス 2 に表示されます。
各ビューで、次のように紙を初期化しています。
this.mypaper = new paper.PaperScope();
this.mypaper.setup($("myCanvasId")[0]);
新しいペーパー オブジェクトを作成するときは、ローカル スコープであるべきものを使用します。
var circle = new this.mypaper.Path.Circle(10, 10, 5);
ただし、view1 で円を作成すると、代わりに view2 で円が描画されます。
私は多くのことを読みましたが、複数のペーパースコープを設定する方法やビューを互いに分離する方法についての明確な説明をまだ見つけていません。
paper.js で複数のキャンバスを正しく使用する方法を知っている人はいますか?
編集: 問題を説明するために jsFiddle を作成しました: http://jsfiddle.net/94RTX/1/