ipad - 调整ipad大小时动力学js崩溃

标签 ipad crash resize kineticjs

我使用此代码来调整舞台大小。在桌面上一切都很好,但 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/

相关文章:

iOS 应用程序在 calendar.dateComponents 上崩溃

actionscript-3 - AS3 : Resizing a sprite without resizing its BitmapFill (or its contents for that matter)?

javascript - 内容高度/宽度更改后如何调整 nyroModal 的大小

ios - 使用 Core Data 将行添加动画到 UITableViewController

iphone - uiview 之上的 webView 无法识别触摸

ios - 为 iPad 开发应用程序

ios - 从 AppStore 或 TestFlight 启动时应用程序崩溃但在其他地方运行良好

c++ - "Program has stopped working"但工作正常

javascript - 在 jQuery 中悬停后元素大小调整问题

iphone - 面向 DirectSound 程序员的 iOS 音频 - 使用什么?