我有一个绘图画布(基于EaselJS CurveTo example),当我在mouseup
上注入一个新的颜色到正在呈现给画布的形状中时。我也想不使用过滤器。将新笔画颜色注入到一个形状中
BIN:https://jsbin.com/qejesuvovu/1/edit?html,output
我用来直接注射自定义填充/笔画成的形状的图形,但在此已停止工作EaselJS的更高版本。
marker.graphics._dirty = true;
marker.graphics._fill = new createjs.Graphics.Fill('blue');
marker.graphics._stroke = new createjs.Graphics.Stroke('blue');
在飞行中用单笔画颜色更改形状颜色的建议方法是什么?
UPDATE:
寻找到这之后,还事实证明,我需要能够维持的能力克隆的形状,也为独立改变颜色保护功能。
BIN:https://jsbin.com/gorasizuho/edit?html,output
我刚添加了对我的问题的更新。我还需要能够克隆形状,同时独立保留改变笔画颜色的能力。有没有办法处理? – Josh
这目前不可能。克隆形状时(使用'true'进行递归克隆),图形被克隆,但它们仍包含对相同指令的引用。 – Lanny
嗯,听起来像我唯一的选择给予克隆形状将循环指示,并根据命令类型决定需要改变什么。 – Josh