读书人

Cocos2d-x 创造(create)动画对象CC

发布时间: 2013-10-08 16:46:23 作者: rapoo

Cocos2d-x 创建(create)动画对象CCAnimation报错分析


本人在使用精灵表单创建动画的过程中突然遇到了一些个问题,下面进行一下分析总结。


根据在Cocos2d-iphone中的经验,我写出了如下的代码:



原来是


CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("my.plist"); CCSpriteBatchNode *batchNode = CCSpriteBatchNode::create("my.png"); this->addChild(batchNode); CCAnimation *animation = CCAnimation::create(); for (int i=1; i<=4; i++) { CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(CCString::createWithFormat("switch_off_1_%d.png",i)->getCString()); animation->addSpriteFrame(frame); } animation->setDelayPerUnit(0.4); CCAnimate *animate = CCAnimate::create(animation); CCSprite *iconSprite = CCSprite::createWithSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("switch_off_1_4.png")); // CCSize size = CCDirector::sharedDirector()->getWinSize(); iconSprite->setPosition(ccp(100,100)); this->addChild(iconSprite); iconSprite->runAction(CCRepeatForever::create(animate));




参考文章:http://blog.csdn.net/rabbitlbj/article/details/8765575


读书人网 >操作系统

热点推荐