CanvasContext.draw报错

发布于 6 年前作者 yang2913383 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

CanvasContext.draw()或者CanvasContext.getActions()都报错

thirdScriptError

Maximum call stack size exceeded;at pages/book/editor onReady function;at api getImageInfo success callback function

RangeError: Maximum call stack size exceeded

    at a (http://127.0.0.1:10884/appservice/\_\_dev\_\_/WAService.js:6:1576)

    at a (http://127.0.0.1:10884/appservice/\_\_dev\_\_/WAService.js:6:1729)

无论是每个元素save()和restore()后,最后一步draw(),还是每一个元素draw()一次,都会报上面的错误,只有不调用draw(),才不报错

4 回复
jie16
jie161 楼6 年前

有解决吗

tgao
tgao2 楼6 年前

draw的数据很大吗?

chengping
chengping3 楼6 年前

在开发者工具及测试机上不会报这种错误,但在小程序后台就有这种错误,请问你解决了吗?

yong72
yong724 楼4 年前

整个应用里面,每一个元素都可以想成是一张图片,如果统一draw(),肯定是有一定的数据量的。但是如分开draw()就是分别画出来一张张图片,关键这都是在一帧里面实现的,无论统一还是分开都会报错的。