【发布时间】:2021-03-26 17:05:53
【问题描述】:
我正在尝试在 web 应用程序中使用 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/
【问题讨论】:
标签: javascript canvas paperjs