PaperJS Цвет заливки фона холста - PullRequest
1 голос
/ 01 июля 2011

Я делаю следующее:

<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 ]

1 голос
/ 23 августа 2012

фигурные скобки в вашем коде не соответствуют друг другу.

  • строка 2, открыть
  • строка 6, закрыть
  • строка 10, закрыть
  • строка 12, открытая
  • строка 17, открытая
  • строка 19, закрытая

Закрывающая фигурная скобка в строке 10 не соответствует открытойфигурная скобка, а открытая фигурная скобка в строке 12 не имеет соответствующей закрывающей фигурной скобки.

0 голосов
/ 01 июля 2011

Любое прямое рисование на холсте с помощью команд рисования context-2d будет удалено при следующей перерисовке. Paper.js рисует вид после выполнения сценария, а затем после каждого события onFrame / onMouse (Up / Down / etc),Что именно вы пытаетесь достичь с помощью сценария?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...