A-A+

Cocos2dx如何导入flash动画

2015年09月17日 前端设计 暂无评论 阅读 11 views 次

Cocos2d-x是一个开源的移动2D游戏框架,在制作游戏时,可能需要导入 flash 的动画来配合完成游戏的制作,下面的制作主要看下如何将 flash 中的元素进入导入到 Cocos2dx 中,当然导入的是 .fla 的源文件,flash 源件中最好有骨骼动画。如果没有的话可以先导入一张。。

下面来看一下 Cocos2dx 如何导入 flash 动画。

1.把.swf文件直接丢到TexturePacker中,它会自动帮你解析出所有的帧,并导出为.plist文件,它附带一张.png图

2.把.plist文件丢到AnimatePacker中,它也会自动帮你解析出所有的帧,然后根据需要,制作动画。

AnimatePacker使用方法:

1.拖动plist文件到AnimatePacker窗口

2.点击摄像机,生成新的Animation,在Animations框中编辑Name和Delay

3.从Sprites里拖动Sprite到SpriteFrames,拖动SpriteFrame可排序

AnimatePacker 实例代码如下:

  1. AnimatePacker::getInstance()->loadAnimations("Images/People/grossini_d  
  2. ance.xml");   
  3.         CCSprite *sprite=CCSprite::create("Images/People/grossini_dan  
  4. ce_01.png");   
  5.         sprite->setAnchorPoint(CCPointZero);   
  6.         sprite->setPosition(ccp(size.width/2, size.height/2));   
  7.         this->addChild(sprite,1);   
  8.         sprite->runAction(CCRepeatForever::create(AnimatePacker::getIn  
  9. stance()->getAnimate("grossini_1")));  
标签:

给我留言