Easil js - 从容器中移除物品 - 而不是舞台

时间:2014-12-21 19:58:42

标签: javascript createjs

我正在构建一个绘图应用程序 - 涂鸦被绑定到一个容器(不是一个舞台)作为一个孩子。

问题是 - 当我尝试撤消涂鸦时 - 没有任何反应。我尝试从容器中删除子项 - 但没有发生任何事情 - 如果我开始尝试更新缓存或更新阶段 - 没有任何反应。 - 更新容器上的缓存似乎清除了所有内容。

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();
    }
}        

0 个答案:

没有答案