Crafty.unbind()
public Boolean Crafty.unbind(String eventName, Function callback)
- eventName
要解绑的事件名称
- callback
要解绑的函数
例子
var play_gameover_sound = function () {...};
Crafty.bind('GameOver', play_gameover_sound);
...
Crafty.unbind('GameOver', play_gameover_sound);
第一行定义了一个回调函数。第二行进行了绑定,然后使用函数Crafty.trigger('GameOver')
触发它运行。在第三行解绑了函数。
Crafty.unbind('GameOver');
这将解绑 'GameOver' 事件的所有全局回调函数。包括使用 Crafty.bind('GameOver', ...)
绑定的回调函数,但不包括使用 some_entity.bind('GameOver', ...)
绑定的回调函数。