CCProgressTo* CCProgressTo::actionWithDuration(ccTime duration, float fPercent) { CCProgressTo *pProgressTo = new CCProgressTo(); pProgressTo->initWithDuration(duration, fPercent); pProgressTo->autorelease(); return pProgressTo; }
CCProgressTo* CCProgressTo::create(float duration, float fPercent) { CCProgressTo *pProgressTo = new CCProgressTo(); pProgressTo->initWithDuration(duration, fPercent); pProgressTo->autorelease(); return pProgressTo; }
NS_CC_BEGIN // implementation of CCProgressTo CCProgressTo* CCProgressTo::create(float duration, float fPercent) { CCProgressTo *pProgressTo = new CCProgressTo(); pProgressTo->initWithDuration(duration, fPercent); pProgressTo->autorelease(); return pProgressTo; }
NS_CC_BEGIN #define kProgressTimerCast CCProgressTimer* // implementation of CCProgressTo // 实现进度 CCProgressTo* CCProgressTo::create(float duration, float fPercent) { CCProgressTo *pProgressTo = new CCProgressTo(); pProgressTo->initWithDuration(duration, fPercent); pProgressTo->autorelease(); return pProgressTo; }
CCObject* CCProgressTo::copyWithZone(CCZone *pZone) { CCZone* pNewZone = NULL; CCProgressTo* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCProgressTo*)(pZone->m_pCopyObject); } else { pCopy = new CCProgressTo(); pZone = pNewZone = new CCZone(pCopy); } CCActionInterval::copyWithZone(pZone); pCopy->initWithDuration(m_fDuration, m_fTo); CC_SAFE_DELETE(pNewZone); return pCopy; }