momo199059 qian 这个函数,如果说_index * 1000 / _player.cacheFrameRate; 这个算出来的时间不等于_templet.getAniDuration(this._aniClipIndex);动画的持续时间的话,是停止不到最后的状态。 因为传进去的值是int类型,所以不一定除出来的数能等于动画持续时间。
momo199059 qian 我之前就已经试过这个方法了。虽然说skeleton.total能拿到总帧数,但是这个是被取整后的数,所以把这个skeleton.index = total的时候 算出的时间 是比动画实际上的持续时间少的。所以动画停止的这一帧并不动画播放结束后的那个状态。你可以找一个动画的持续时间,不能整除的来试试