2015-10-19 28 views
0

我必须在完成拖放操作后才能禁用它。 我试过draggableContainer.enable = false; 没有运气。如何禁用createjs中的拖放操作

如何将它从屏幕上移除而禁用它?

draggableContainer.on('mousedown', function (e) { 
     //Hold on to the item being dragged 
     var thingBeingDragged = e.currentTarget; 
     var parent = thingBeingDragged.parent; 
     //Remove it from stage and readd it. 
     parent.removeChild(thingBeingDragged); 
     parent.addChild(thingBeingDragged); 

     thingBeingDragged.scaleX = 1.05; 
     thingBeingDragged.scaleY = 1.05; 

     var posX = e.stageX; 
     var posY = e.stageY; 
     startPositionX = e.stageX; 
     startPositionY = e.stageY; 
     this.offset = { x: this.x - posX, y: this.y - posY }; 
    }); 

    draggableContainer.enable = false; 

回答

0

我不完全清楚你的问题,而且好像你没有显示你的代码,因为没有拖放逻辑。

但是,您可以通过设置draggableContainer.mouseEnabled = false;