ProgressBar* ProgressBar::create(ProgressDelegate* target, CCSprite *sprite) { ProgressBar* progress = new ProgressBar(); progress->init(target, sprite); progress->autorelease(); return progress; }
//.static ProgressBar * ProgressBar::create( const CCRect &area ) { ProgressBar* bar = new ProgressBar(); if(!bar->init(area)) { delete bar; return NULL; } bar->autorelease(); return bar; }
ProgressBar* ProgressBar::createWithSpriteFrameName(const char *fgName, const char *bgName){ ProgressBar *ret = new ProgressBar(); if (ret != nullptr){ ret->fg_spriteFrameName = fgName; ret->bg_spriteFrameName = bgName; } if (ret != nullptr && ret->init()){ ret->autorelease(); return ret; } CC_SAFE_DELETE(ret); return nullptr; }