2015-10-19 77 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;