一般的智慧是,当您从舞台上移除一个组件时,您还需要手动移除所有子级,这样它们就不会漂浮在内存中。因为自从父容器被移除后,它们就变得不可见了。
这方面的例子是 aLabel内部的一个组件BorderContainer。我的理解是您需要先删除第Label一个,然后再删除BorderContainer.
当您为它创建一个组件(例如TitleWindow默认皮肤)时,它会closeButton在标题栏/标题中添加一个。
我在关闭按钮上添加了一个事件监听器。TitleWindow.closeButton.addEventListener();在关闭按钮事件调用的函数中,我想关闭/删除窗口。
我的问题是这个。我是否需要手动删除closeButton作为孩子的TitleWindow?还是我只是删除侦听器然后TitleWindow从舞台上删除,皮肤创建的组件会自动删除/垃圾收集?