我正在做以下事情:
<script type="text/paperscript" canvas="canvas">
fill_canvas(set_of_clicked_points){
//code which correctly fills up colour for static array
context.putImageData(imageData, 0,0);
//
}
alert(set_of_clicked_points);
}
var cells=new Array();
function onMouseDown(event) {
var myCircle = new Path.Circle(event.point, 3);
myCircle.fillColor = 'black';
set_of_clicked_points.push(event.point.x);
set_of_clicked_points.push(event.point.y);
fill_canvas(set_of_clicked_points){
}
</script>
现在我的脚本工作正常,直到警报(set_of_clicked_points);之后,背景再次变为白色,因为根据我的功能它应该是不同的颜色。我怎么能这样做?
PaperJS会定期刷新画布的背景吗?
答案 0 :(得分:1)
代码中的花括号似乎不匹配。
第10行的紧密花括号与开放的花括号不匹配,第12行的开放花括号没有匹配的近花括号。
答案 1 :(得分:0)
在下一次重绘时,将通过context-2d绘图命令直接在画布上绘图.Paper.js在执行脚本后绘制视图,然后在每个onFrame / onMouse(向上/向下/等)事件之后绘制。你想用脚本完成什么?