cuixueying 嗯。我知道,我这么做的原因是想一个图里面放了两个效果
//加载图集
Laya.loader.load("res/atlas/hero.json",Laya.Handler.create(this,onLoaded),null,Laya.Loader.ATLAS)
//先把四张小图拿出来
var hero_down1=Laya.loader.getRes("hero/hero_down1.jpg");
var hero_down2=Laya.loader.getRes("hero/hero_down2.jpg");
var hero_down3=Laya.loader.getRes("hero/hero_down3.jpg");
var hero_down4=Laya.loader.getRes("hero/hero_down4.jpg");
var hero_fly1=Laya.loader.getRes("hero/hero_fly1.jpg");
var hero_fly2=Laya.loader.getRes("hero/hero_fly2.jpg");
//缓存动画动作一
Laya.Animation.createFrames([hero_down1,hero_down2,hero_down3,hero_down4],"hero_down");
//缓存动作二
Laya.Animation.createFrames([hero_fly1,hero_fly2],"hero_down");
body = new Laya.Animation()
//播放动画
body.play(0,true,'hero_down');
如果可以实现这样的话就可以减少加载,减少请求啊,如果按你给的那种方法就是要加载两个图对吧