createFrams官网上的介绍是,这个是可以创建多个动画模板供不同的Animation类实例化对象使用的,也就是说,多个不同的Animation一起公用我们用createFrams所创建的动画模板,仅需要知道我们在用createFrams创建时,动画模板的名称就可以轻松使用图集制作动画的效果。
createFrams的参数大致有: 1、预加载后的url地址(注意需要时预加载后的url资源);2 、我创建这套动画模板的名称,这个也是我们以后要在哪个动画对象中使用的动画名称。
在实现创建动画模板的过程中,我原本以为,它和loadImage,loadAtlas的创建时一样的,都是在Animation类的实例化对象上实现的,之后查看了下官方视频打飞机的代码,发现并不是在Animation的实例化对象实现的,而是在类本身实现的,之后去代码源文件上查看了下,发现了下这个方法是静态方法,代码如下图
代码实现过程: 1、资源加载 ;
2、创建动画模板及动画;
3、动画模板的调用;
如下图,我们使用模板时,最终还是要在我们所创建的动画对象上使用的,play里的第三个 就是我们在创建动画模板时给模板起的名称。