【发布时间】:2015-02-23 09:38:44
【问题描述】:
这里是JSFiddle。
我在这里有两个活动。
- 是
game.input.onDown执行一些逻辑(在我的示例中生成粒子) - 是
textButton.events.onInputDown,其中 textButton 是 Phaser.Text 对象实例,它执行另一个逻辑。
问题是:当我点击 textButton 时,两个事件都会触发 1 和 2。
问题是,当我点击textButton时,如何防止事件1触发?
部分代码:
...
//This event is fired on click anywhere event # 1
game.input.onDown.add(particleBurst, this);
//This is Clickable text
textButton = game.add.text(game.world.width - 5, 5, "CLICK ME", fontStyle);
textButton.anchor.setTo(1, 0);
textButton.inputEnabled = true;
//This event is fired on click on text event # 2
textButton.events.onInputDown.add(function () {
console.log("button is Clicked");
}, this, 2);
...
【问题讨论】:
标签: javascript events html5-canvas phaser-framework