CAImageView* CAImageView::create() { CAImageView *pSprite = new CAImageView(); if (pSprite && pSprite->init()) { pSprite->autorelease(); return pSprite; } CC_SAFE_DELETE(pSprite); return NULL; }
CAImageView* CAImageView::createWithSpriteFrame(CCSpriteFrame *pSpriteFrame) { CAImageView *pobSprite = new CAImageView(); if (pSpriteFrame && pobSprite && pobSprite->initWithSpriteFrame(pSpriteFrame)) { pobSprite->autorelease(); return pobSprite; } CC_SAFE_DELETE(pobSprite); return NULL; }
CAImageView* CAImageView::createWithImage(CAImage* Image, const CCRect& rect) { CAImageView *pobSprite = new CAImageView(); if (pobSprite && pobSprite->initWithImage(Image, rect)) { pobSprite->autorelease(); return pobSprite; } CC_SAFE_DELETE(pobSprite); return NULL; }
CAImageView* CAImageView::createWithLayout(const CrossApp::DLayout &layout) { CAImageView * pRet = new CAImageView(); if (pRet && pRet->initWithLayout(layout)) { pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }
CAImageView* CAImageView::createWithCenter(const DRect& rect) { CAImageView * pRet = new CAImageView(); if (pRet && pRet->initWithCenter(rect)) { pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }
CAImageView* CAImageView::createWithFrame(const CCRect& rect) { CAImageView * pRet = new CAImageView(); if (pRet && pRet->init()) { pRet->setFrame(rect); pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }
NS_CC_BEGIN CAImageView* CAImageView::createWithImage(CAImage* image) { CAImageView *pobSprite = new CAImageView(); if (pobSprite && pobSprite->initWithImage(image)) { pobSprite->autorelease(); return pobSprite; } CC_SAFE_DELETE(pobSprite); return NULL; }
NS_CC_BEGIN #if CC_SPRITEBATCHNODE_RENDER_SUBPIXEL #define RENDER_IN_SUBPIXEL #else #define RENDER_IN_SUBPIXEL(__ARGS__) (ceil(__ARGS__)) #endif CAImageView* CAImageView::createWithImage(CAImage* Image) { CAImageView *pobSprite = new CAImageView(); if (pobSprite && pobSprite->initWithImage(Image)) { pobSprite->autorelease(); return pobSprite; } CC_SAFE_DELETE(pobSprite); return NULL; }