我使用动力学 js 4.5.4。
在我的网页中,我有一个按钮。当用户单击此按钮时,页面上将应用新的局部视图——在此局部视图中,我创建了新的阶段元素。当我多次单击此按钮时,我观察到内存分配增长得非常快。单击大约 20 次后,分配的内存约为 7GB,舞台变黑。我必须使用 F5 来刷新整个页面,然后我还看到内存下降了很多——大约到 3.5GB。我在舞台元素 destroy() 和 destroyChildren() 中使用了动力学 API,但它没有帮助。
知道如何解决这个问题吗?
当我停止在每个新的局部视图中创建一个新阶段而不是重用第一个创建的阶段时,我不会观察到这个问题。因此,基于此,我认为我们创建/删除舞台是不对的。