[0]2.2IDE,加载后显示不了ANI动画

新建一个场景,然后绑定代码
onEnable(): void {
console.log('enable')

this.monster = new Laya.Animation()
// this.monster.loadAtlas('monster/11.atlas', Laya.Handler.create(this,this.monsterLoadComplete))
this.monster.loadAnimation('test/run.ani',Laya.Handler.create(this,this.monsterLoadComplete))
this.monster = <Laya.Animation>this.getChildByName('runani')
console.log('mon',this.monster)
this.monster.play()
}

//这个函数可以正常触发,但是光用这个函数里的代码动画不出现
monsterLoadComplete () {

console.log('monsterLoadComplete', this.monster)
this.addChild(this.monster)
this.monster.pos(82,400)
// this.monster = <Laya.Animation>this.getChildByName('runani')
this.monster.play(0,true)
}


 
如果不在IDE里往场景里添加做好的ANI动画,直接用代码加载,是不出现动画的,但是调试显示有加载成功
需要在IDE里往场景里拖拽做好的ANI动画,通过在代码里用
this.monster = <Laya.Animation>this.getChildByName('runani')
this.monster.play()

这样可以正常播放,这是什么情况呢?动画不是可以动态加载的吗?
已邀请:

gamerX

赞同来自:

修正一下,IDE版本是2.12

Yan

赞同来自:

可以动态加载,辛苦您发一下demo我们看一下

要回复问题请先

商务合作
商务合作