请看我的代码,不知道为什么createFrames()生成的缓冲图集就是不能工作:
package
{
import laya.display.Animation;
import laya.display.Sprite;
import laya.display.Stage;
import laya.utils.Handler;
import laya.net.Loader;
import laya.events.Event;
public class LayaUISample
{
protected var text:Text;
protected var aaa:AAA;
public function LayaUISample()
{
Laya.init(1540, 990);
Laya.Stat.show();
Laya.loader.load("res/atlas/war.json", Laya.Handler.create(this, this.onLoaded), null, Laya.Loader.ATLAS);
Laya.loader.on(Event.ERROR, this, onError);
}
protected function onError(error:String):void
{
trace(error);
}
protected function onLoaded():void
{
Animation.createFrames(["war/hero_fly1.png", "war/hero_fly2.png"], "hero_fly");
var animation:Animation = new Animation();
//animation.loadImages(["war/hero_fly1.png", "war/hero_fly2.png"], "hero_fly");
Laya.stage.addChild(animation);
animation.play(0, true, "hero_fly");
}
}
}
假如使用注释里的LoadImage()则可以