加载缓存三者区别?

cc.
SpriteFrameCache.getInstance
().addSpriteFrames
(
“a.plist”
);与cc.
SpriteFrameCache.getInstance
().addSpriteFrames
(
“a.plist”,“a.png”
);cc.
SpriteFrameCache.getInstance
().addSpriteFrames
(
“a.plist”,“a.png”,“guai.json”
);发现只用第一种只加载a.plist就可正常运行三者区别究竟在哪里 那么其余的参数 何时使用 什么时候只用第一种情况 何时用其他的

顶。。。。。。。。。

这么好的帖子版主不做一下解答,只好帮忙顶起来。