Cocos2d-x_播放帧动画
发布时间:2020-12-14 20:42:36 所属栏目:百科 来源:网络整理
导读:void HelloWorld::mcallBack(CCObject *pSend){CCSprite *pSpr = (CCSprite *)pSend;pSpr-removeFromParentAndCleanup(true);}bool HelloWorld::ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent){CCLOG("");CCPoint pt = pTouch-getLocation();CCSpriteFrameC
void HelloWorld::mcallBack(CCObject *pSend) { CCSprite *pSpr = (CCSprite *)pSend; pSpr->removeFromParentAndCleanup(true); } bool HelloWorld::ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent) { CCLOG(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); CCPoint pt = pTouch->getLocation(); CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("frame_ani/pointer.plist","frame_ani/pointer.png"); CCSprite *light = CCSprite::create(); light->setPosition(pt); this->addChild(light); CCArray *spriteArray = CCArray::create(); char str[100] = { 0 }; for (int i = 1; i <= 9; i++) { sprintf(str,"pointer/%02d.png",i); CCSpriteFrame *frame = cache->spriteFrameByName(str); spriteArray->addObject(frame); } CCAnimation *animation = CCAnimation::createWithSpriteFrames(spriteArray,0.05f); CCAnimate *animate = CCAnimate::create(animation); CCFiniteTimeAction *actSeq = CCSequence::create(animate,CCCallFuncO::create(this,callfuncO_selector(HelloWorld::mcallBack),light),NULL); light->runAction(actSeq); return true; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |