void MyMenuItem::unselected() { // subclass to change the default action if(isEnabled()) { CCMenuItem::unselected(); stopActionByTag(kZoomActionTag+1); CCScaleTo *zoomAction = CCScaleTo::create(0.1f, scx*1.0f); zoomAction->setTag(kZoomActionTag+1); CCSequence* seq = CCSequence::create(zoomAction, CCCallFunc::create(this, callfunc_selector(MyMenuItem::resumeDefaultAction)), NULL); this->runAction(seq); } }
void CAScrollView::backtorangeZooming() { do { CC_BREAK_IF(!m_bBouncesZoom); m_fZoomScale = MIN(m_fZoomScale, m_fMaximumZoomScale); m_fZoomScale = MAX(m_fZoomScale, m_fMinimumZoomScale); m_pContainer->stopActionByTag(TAG_SCALETO_CONTAINER); CCScaleTo* scaleTo = CCScaleTo::create(0.3f, m_fZoomScale); m_pContainer->runAction(scaleTo); scaleTo->setTag(TAG_SCALETO_CONTAINER); } while (0); }