我有一個繪圖畫布(基於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