我正在使用 RaphaelJS 启动一个绘画应用程序。跟踪在纸(使用鼠标)上绘制的所有元素的最佳方式是什么?
我想到的第一个方法是将所有绘制的元素附加到一个数组中,但如果有 RaphaelJS 的“开箱即用”解决方案,这可能不会那么有效。
我检查了 API但没有找到我要找的东西……我运气不好吗?
最佳答案
我想这取决于你所说的“保持跟踪”是什么意思。
您可以使用 Paper.forEach
循环给定纸上的所有元素您可以使用 Paper.getById
提取特定元素.
如果您使用 Paper.path
绘制元素,设置一个 ID,您可以使用 this SO thread 中描述的方法将其存储在单独的数据结构中.
关于javascript - RaphaelJS - 获取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130899/