使用loadAnimation加载.ani动画之后,调用play播放动画,报对应动画找不到

资源:GameRole.ani中有hero_fly动画

修改前代码:

//加载动画对象
 this.roleAni=new Laya.Animation();
//加载IDE编辑的动画文件
 this.roleAni.loadAnimation("GameRole.ani");
//播放动画
 this.roleAni.play(0,true,“hero_fly”);

报错信息:not found : GameRole.ani#hero_fly
报错原因:加载GameRole.ani尚未完成就去播放动画


修改后代码:

//加载动画对象
 this.roleAni=new Laya.Animation();
 //加载IDE编辑的动画文件
 this.roleAni.loadAnimation("GameRole.ani",Laya.Handler.create(this,this.playActionType));
//播放动画
private  playActionType():void{
    this.roleAni.play(0,true,“hero_fly”);
}

解决办法:加载完成IDE编辑的动画文件之后,回调播放动画函数

你可能感兴趣的:(使用loadAnimation加载.ani动画之后,调用play播放动画,报对应动画找不到)