PaperJS旋转函数显示项目两次
PaperJS Rotate function displaying item two times
当我尝试旋转路径时,它会显示相同的项目两次。有没有人能帮我防止这个项目显示两次。
var center1 = ball1.position;
var center2 = ball2.position;
// Create a triangle shaped path
var triangle = new Path.RegularPolygon(new Point(80, 70), 3, 12);
triangle.id = Math.random();
triangle.fillColor = '#fff';
//triangle.selected = true;
triangle.strokeColor = '#00304A';
triangle.strokeWidth = 2;
triangle.position = path.position; **
var arrowAngle = 90 + ((center2.subtract(center1)).angle); ** triangle.rotation = arrowAngle;
我不知道为什么你得到两个三角形(没有足够的代码让我看到这是什么原因),但主要问题是rotation
是一个只读属性-你不能设置它。尝试使用rotate()
http://paperjs.org/reference/path/rotate-angle
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- AngularJs正在阻止链接被点击两次
- 为什么我的路线处理程序会触发两次
- Javascript 库,一次包含两个项目
- 选择项目时,kendoListView 更改事件会触发两次
- 猫头鹰旋转木马,一次滚动两个项目
- jQuery总是追加选中的项目两次
- PaperJS旋转函数显示项目两次
- 无法将同一项目添加到 DataGrid 两次,即使我在再次添加之前删除了该项目