hanyeah 专注于AS

animatecc报错-Maximum-call-stack-size-exceeded-Error

公司外包的一个动画,之前好好地,最近报错了。使用animatecc做的。

在火狐浏览器下没问题,谷歌、Edge浏览器报错:Maximum call stack size exceeded Error。

搜到了这个问题RangeError: Maximum call stack size exceeded Error

大概意思就是,动画太长了,生成的timeline动画调用太多,谷歌浏览器栈设置的小,就认为是死循环了,火狐浏览器栈设置的大,所以没事。

查看了一下代码,有两个太长的动画,最长的一个连续调用了1391次。全都是一个状态。

查看源文件,就是个补间动画。转台都不变了,补间还在。

animatecc在补间动画的时间轴上右键,有一个优化补间,可以看到补间动画的参数,图像,还有一个拆分动画,把有用的和没用的先拆分开,没用的补间动画就可以删除了。



2022年3月23日 | 发布:hanyeah | 分类:createjs | 评论:0

发表留言: