Events Easeljs容器事件侦听器

Events Easeljs容器事件侦听器,events,containers,stage,easeljs,Events,Containers,Stage,Easeljs,我创建容器,将onPress函数附加到它,然后将它作为子级添加到stage 然后清除阶段(这样就没有这样的孩子了),更新它 但onPress仍在工作 你是怎么清理舞台的 stage.removeAllChildren() 通过检查,确保您的舞台没有孩子: console.log(stage.getNumChildren()); 如果要删除onPress侦听器,我只需执行以下操作: container.onPress=null; 这可能不是禁用它的最佳方法,但它对我很有效。解决了它,我通过

我创建容器,将onPress函数附加到它,然后将它作为子级添加到stage

然后清除阶段(这样就没有这样的孩子了),更新它


但onPress仍在工作

你是怎么清理舞台的

stage.removeAllChildren() 
通过检查,确保您的舞台没有孩子:

console.log(stage.getNumChildren());
如果要删除onPress侦听器,我只需执行以下操作:

container.onPress=null;

这可能不是禁用它的最佳方法,但它对我很有效。

解决了它,我通过执行stage=newstage()重新创建了stage;但它只是将第二个空阶段分配给画布,应该使用stage.removeAllChildren()而不是将您的答案作为正确答案,并将其标记为正确。有相同的问题,移除按钮但该区域仍然可以单击。您找到解决方案了吗?