cocos2d+lua实现帧动画播放
使用Cocos2d播放帧动画的方法有两种: 先来介绍一下流程: 1.得到动画的每一帧的数组FrameArray 2.将帧动画数组包装成Animation对象 3.将Animation对象转化为可以播放的Action对象 4.使用Sprite来播放Action 第一种: 使用TexturePicture来压缩图,用CCSpriteFrameCache来加载 --建立一个Cache来加载解压出的图片 local frameCache = CCSpriteFrameCache:create() frameCache:addSpriteFrameWithFile("abc.plist","abc.png") local frameArr = CCArray:createWithCapacity(图片总数) --建立一个数组来粗放得到的帧 for j=0,图片总数减一 do local framePath = string.format("abc.%5dpng",j) --将每个帧图片转换成帧Frame local frame = frameCache:spriteFrameByName(framePath) frameArr.addObject(frame) end --array 中已经有了Frame了,下来需要将其生成为Animation对象 local animation =