【发布时间】:2017-04-08 08:08:09
【问题描述】:
我想改变线条的描边颜色(点击时):
var currentLine = new createjs.Shape();
currentLine.graphics.moveTo(startX, startY).setStrokeStyle(4).beginStroke(tempLineColor).lineTo(target.x, target.y).endStroke();
我尝试了此处提到的图形 (currentLine.graphics.command) 的“命令”属性:http://createjs.com/docs/easeljs/classes/Graphics.html
但它不起作用,因为它返回“未定义”。 任何帮助将不胜感激。
【问题讨论】:
-
它工作正常。你的参数可能有问题。看到这个饲料jsfiddle.net/86f7gz6b/1
-
@ShoaibKonnur 我的问题与“如何画线”无关 :) 我能够成功画线,但我想在鼠标点击时改变它的颜色。希望你现在能得到我的问题:)
-
在这种情况下,您必须使用鼠标交互createjs.com/tutorials/Mouse%20Interaction,并且您必须重新绘制同一条线。
-
我不能只更新线条的笔触颜色而不必重绘它吗?
-
它是画布,它不记得像 mspaint 这样的形状,所以我们重新绘制它们以改变颜色。摆弄你的工作和帖子。或者,您可以根据需要使用 SVG。
标签: javascript html5-canvas createjs easeljs