onDisable ( ) 的用法!

文档里面就一句话:
”当组件的 enabled 属性从 true 变为 false 时,会激活 onDisable 回调“
照这么理解那么组件enable改变,然后调用onDisable()函数里面的程序。

但是看到范例里面shooter的例子中,enable是在onDisable()里面的,那怎么触发啊,而且注释掉以后其实对游戏运行无影响。感觉文档还是太简略了,每个小问题都要去摸索。
onDisable: function () {
cc.director.getCollisionManager().enabled = false;
cc.director.getCollisionManager().enabledDebugDraw = false;
}

这个并不是组件吧…

是啊,所以我看不懂啊. 我的理解是这个onDisable 函数的外面有个enabled = false然后触发 onDisable()里面的程序。 是这样吗?