我使用的是kinetic js 4.5.4。
在我的网页上,我有一个按钮。当用户单击此按钮时,页面上将应用新的局部视图-在此局部视图中,我创建了新的stage元素。当我多次点击这个按钮时,我观察到内存分配增长非常快。单击大约20次后,分配的内存大约为7 7GB,舞台变为黑色。我不得不使用F5刷新整个页面,然后我也看到内存下降了很多-大约到3.5 of。我对阶段元素destroy()和destroyChildren()使用了kinetic API,但它没有任何帮助。
你知道我该怎么解决这个问题吗?
当我停止在每个新的局部视图中创建新的阶段,而不是重用第一个创建的阶段时,我没有观察到这个问题。因此,基于此,我认为我们创建/删除舞台是不正确的。
发布于 2013-06-20 02:08:22
使用动态层,而不是为部分视图创建一堆阶段。
https://stackoverflow.com/questions/17174815
复制相似问题