龙骨动画skeleton出错

  • Creator 版本: <3.3.0>

  • 目标平台: <谷歌浏览器,安卓webView>

  • 重现方式:切换同一个动画文件

  • 首个报错: skeleton (2)

  • 重现概率: <偶现>

查到源码的位置是在这里
skeleton
这个init错误,不知道是什么原因,要怎么避免

有哪位大佬帮忙看看吗?项目上线了,急

方便私发个能复现的 demo 看看?

你是复用龙骨导致的对吗?

可以先试一下,切换动画的时候,先暂停当前动画,看看能否解决问题

对的,复用同一个龙骨文件,但是在两个节点里面,一个是在界面加载完成后就会一直循环播放的,一个是代码控制的


出现概率比较小,项目文件比较大,不太好发呢

可以按照我说的先试试看还会出现吗

暂停龙骨动画使用 clearTracks()函数吗?但是用了这个函数,动画暂停后会有一个首帧图片,就会出现闪一下的问题,如果设置skeletonData = null,好像没起作用,使用 setSkeletonData(null)的话,就会直接出现报错,要用哪个函数去暂停函数或者清除动画数据比较好

   spine.node.active=false;
    spine.destroyRenderData();
    spine.skeletonData=data;

可以先临时用这个方案,新版本已经解决了这个问题

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。