动态加载序列帧动画

前辈,请教个关于序列帧动画的问题:

我有多个序列帧动画。如果全部放在Clips中,打开场景需要比较长的时间。
所以考虑动态加载:
var self = this;
cc.loader.loadRes(“a/anim35”, function (err, clip) {
self.node.getComponent(cc.Animation).addClip(clip, “anim35”);
});

但动态加载我的理解是只能得到动画,而不能得到帧的frame。

我应该怎么处理比较合适?
建多个动画精灵,然后通过校本控制出现哪个精灵吗?如此性能会不会跟全部放在Clips一样慢?

还是有其他方法?

谢谢!!

看下这个 demo 是你要的么

https://github.com/cocos-creator/example-cases/blob/master/assets/cases/03_gameplay/03_animation/CreateClip/CreateClipCtrl.js#L9

2赞

对对对!

感谢前辈帮助!

这个demo也顺便解决了我另外一个问题: http://forum.cocos.com/t/plist/49067
因为我从plist中拉不了动画到动画编辑器中,所以一直以为动画只能用普通图片。。。

另外一个问题是通过这种形式加入动画中,展示顺序会按照json文件中的顺序执行没错吧?

会按照传入的 spriteFrames 的顺序执行

谢谢!!