PaperJS帆布背景填充颜色

时间:2011-07-01 15:46:55

标签: javascript html5 canvas

我正在做以下事情:

<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会定期刷新画布的背景吗?

2 个答案:

答案 0 :(得分:1)

代码中的花括号似乎不匹配。

  • 第2行,打开
  • 第6行,关闭
  • 第10行,关闭
  • 第12行,打开
  • 第17行,打开
  • 第19行,关闭

第10行的紧密花括号与开放的花括号不匹配,第12行的开放花括号没有匹配的近花括号。

答案 1 :(得分:0)

在下一次重绘时,将通过context-2d绘图命令直接在画布上绘图.Paper.js在执行脚本后绘制视图,然后在每个onFrame / onMouse(向上/向下/等)事件之后绘制。你想用脚本完成什么?