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