I’m assuming I’m doing something wrong here, but please examine the following:
this.canvas = cc.find('Canvas');
enableInput()
{
this.canvas.on('mousemove', this.move, this);
}
disableInput()
{
this.canvas.off('mousemove', this.move, this);
}
When I execute “enableInput” everything works fine, but when I execute “disableInput” the registered callback doesn’t turn off. “this.move()” is still firing.
Any ideas?
I also tried “this.canvas.targetOff(this);” and that didn’t work either. Is it a bad idea to register callbacks on the canvas? I didn’t think that would be a problem.
Thanks!