我使用此代码来调整舞台大小。在桌面上一切都很好,但 Ipad Safari 和 chrome 崩溃了。我试图删除其他一些东西,并认为它只能是强制崩溃的调整大小。奇怪的是,虽然这段代码前一段时间有效,但我很惊讶它现在没有。任何人都有一个想法或另一种调整大小的方法?
提前致谢
window.onresize = function(event) {
stage.setWidth(window.innerWidth);
stage.setHeight(window.innerHeight);
stage.draw();
}
最佳答案
问题是您每秒触发 stage.draw() 数百次。 KineticJS v4.5.5 将使用 stage.batchDraw() 方法解决此问题,该方法将绘制 Hook 到动画引擎中以提高性能。这样,如果您通过 mousemove 每秒调用 stage.batchDraw() 数百次,则舞台每秒只会被绘制大约 60 次。
关于ipad - 调整ipad大小时动力学js崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17662868/