CCTouchHandler* CCTouchHandler::handlerWithDelegate(CCTouchDelegate *pDelegate, int nPriority) { CCTouchHandler *pHandler = new CCTouchHandler(); if (pHandler) { if (pHandler->initWithDelegate(pDelegate, nPriority)) { pHandler->autorelease(); } else { CC_SAFE_RELEASE_NULL(pHandler); } } return pHandler; }