CAButton* CAButton::create(const CAButtonType& buttonType) { CAButton* btn = new CAButton(buttonType); if (btn && btn->init()) { btn->autorelease(); return btn; } CC_SAFE_DELETE(btn); return NULL; }