我只是有一个关于删除 displayobject 实例的查询。让我详细说明一下:
我创建了一个名为“PanelItem”的自定义组件(它基本上包含一个文本区域和一个面板容器中的关闭按钮)然后在 main.mxml 中,我使用了上述自定义组件,如下所示:
var tempPanel: PanelItem = new PanelItem();
随后为其属性分配值,例如 tempPanel 的 x、y、宽度、高度和 id,然后添加子实例,如下所示 addChild(tempPanel);
上面的代码显示了自定义显示对象的一个实例。我的问题是,当单击面板上的“关闭”按钮时,我希望将 displayobject 实例从内存中删除。
为了执行“关闭”操作,我在代码中添加了以下内容
tempPanel.removAllChildren();
tempPanel.visible = false;
但是上面只删除了 displayobject 的孩子,并没有从内存中完全删除 displayobject 实例。我在某处读到需要“删除”显示对象,但在帮助文件中找不到相同的引用
关于如何从内存中完全删除显示对象的任何想法?
我的另一个问题是,如果我调用了 tempPanel 的多个实例,我如何计算实例数。
TempPanel.numChildren() 仅返回子实例的数量(通过 addChild 方法调用),而不是浮动的显示对象的实际数量。
对上述任何帮助将不胜感激。
谢谢斯里尼瓦桑小号