新版本有API reference了吗?

有些API在代码里有注释“These methods will be removed”,也不知道是用好还是不用好。

函数的设计还是感觉很乱,setTouchEnable, setTouchEnabled, disable, visible…,不看源代码根本不知道差别在哪儿

另外一个最怪的设计要属setTouchEnabled这个函数。对象的层级关系是cocos2d的一个核心概念,按照OO的角度如果我调用root->setTouchEnabled(false),那么应该是root以及root下面所有的child都不可响应输入了,因为如果我需要关闭一个child,那么我会调用child->setTouchEnabled(false)。

但现在root->setTouchEnabled(false)仅仅对root起作用,如果要对root以及root下面所有的child都起作用要用setTouchEnable(false, true)。不知道“root->setTouchEnabled(false)仅仅对root起作用”意义何在???

还有就是a->setVisible(false)之后还能响应输入,因为setTouchEnabled才是管输入的。但这个有什么实际意义吗?一个完全不可见的层级从需求上讲还需要响应输入??

乱!

will be remove的函数能不用就绝对不用