我正在构建一个绘图应用程序 - 涂鸦被绑定到一个容器(不是一个舞台)作为一个孩子。
问题是 - 当我尝试撤消涂鸦时 - 没有任何反应。我尝试从容器中删除子项 - 但没有发生任何事情 - 如果我开始尝试更新缓存或更新阶段 - 没有任何反应。 - 更新容器上的缓存似乎清除了所有内容。
this.stage = new createjs.Stage('canvas');
this.stageArea = new createjs.Container();
this.stage.addChild(this.stageArea);
var drawingCanvas = new createjs.Shape();
drawingCanvas.shadow = new createjs.Shadow('#0066cc',1, 1, 30);
app.stageArea.addChild(drawingCanvas);
function undoHandler = function(){
console.log("undo bit");
if(app.stageArea.children.length > 1){
var lastChild = app.stageArea.children.pop(1);
app.stageArea.removeChild(lastChild);
app.stage.update();
}
}