对于习惯了cocos引擎的小伙伴,对于白鹭的帧动画我想应该会不是很容易理解。在cocos中假如我们需要添加一个动画,只需要准备好plist文件,在程序中利用for循环给plist文件中的资源添加到动画缓存池中,在需要的地方调用这个动画缓存池取出里面的动画。在一个精灵的节点上添加这个动画效果就可以了。具体代码如下。
cc.spriteFrameCache.addSpriteFrames(res.explosion); //加载plist文件
var mExplodeFrames = [];
for (var i=1;i<17;i++)
{
var frame = cc.spriteFrameCache.getSpriteFrame("explosion_"+("00"+i).slice(-2)+".png");
mExplodeFrames.push(frame);
}
var animation = new cc.Animation(mExplodeFrames, 0.04);