请问一下 cc.loader.loadRes 在web里是异步的吗?

结构如下

cc.loader.loadRes(“atals”, cc.SpriteAtlas, function(err, atlas)){
//获取spriteFrame创建一个clip
}

anim.play(clip);

浏览器下报错

如果我用计时器1秒后执行anim.play(clip)就没问题,如果把anim.play(clip)放到loadRes回调里也没问题,这里.play放在外面只是做个示范,实际项目是在另外一个脚本调用当前脚本的cc.loader.loadeRes,然后另外一个脚本播放,所以想来问问,如果是异步的,除了计时器和手动调用.play,还有没有更好的办法?

模拟器里没有这个问题

你好,都是异步的。模拟器里面其实也应该是异步的。
当前推荐还是使用异步回调来实现。
日后会加入 await 的支持。

:joy:感谢,看来我只有用计时器了

有回调为什么不用 计时器有不准确

你好,请问一下怎么回调?有可能我脑子一时短路了没有想到,希望指点:joy:

感谢