我遵循了这个例子:http ://www.html5canvastutorials.com/labs/html5-canvas-modify-shape-color-on-click/为了改变我的鼠标动作形状的颜色。
设置颜色一切正常,但请参见示例:
我有一条蓝线。当我将其转换为红色时,一些蓝色像素仍留在线条的边界上。当我回到蓝色时,会留下一些红色像素。
我的代码如下:
recolor: function(newColor){
// Children are Kinetic.rect or Kinetic.line
var children=this.group.children;
for( var k in children){
if(children[k] instanceof Kinetic.Line)
children[k].setStroke(newColor);
else
children[k].setFill(newColor);
}
this.group.draw();
}
这是一个屏幕截图(正常和放大):