我正在使用画架创建一个舞台,然后我将瓷砖放在舞台上的随机位置。当用户点击图块时,必须从图块中删除图块。 我面临两个问题。首先是鼠标事件无效。代码“tile.onPress =(tileOnPress).bind(this);”所以我使用了addEventListener方法。现在虽然函数被调用,因为我在控制台上获得输出,但是不会从舞台上移除磁贴。 这是代码:
Aggregates
我很感激,如果有人能告诉我为什么“tile.onPress =(tileOnPress).bind(this);”不起作用,还需要在tileOnPress函数中进行哪些更改,以便可以从舞台中删除按下的图块。
完整的代码可以在https://github.com/ZANTGames/count99/blob/master/js/count99-game.js
找到答案 0 :(得分:2)
试试这个
this.stage.removeChild(event.target.parent)
这是因为event.target是shape并且它的父级是tile,基本上你想要移除tile以便它正常工作
为了您将来的参考,我在本文档中找到了它 http://www.createjs.com/docs/easeljs/classes/Stage.html