【发布时间】:2014-02-16 23:32:58
【问题描述】:
有什么方法可以使用 AS3 在单击按钮时重新启动应用程序?我想将程序的状态返回到它第一次运行时的状态,因为我尝试调用一个方法,从它们添加到的Sprite 层中删除子级,但是这样做时我遇到了错误以这种方式.
我无法从 Sprite 图层中删除所有子级,因为图层上有我想要删除的某些内容,也有我不想删除的内容。
有什么建议吗?
【问题讨论】:
标签: actionscript-3 flash
有什么方法可以使用 AS3 在单击按钮时重新启动应用程序?我想将程序的状态返回到它第一次运行时的状态,因为我尝试调用一个方法,从它们添加到的Sprite 层中删除子级,但是这样做时我遇到了错误以这种方式.
我无法从 Sprite 图层中删除所有子级,因为图层上有我想要删除的某些内容,也有我不想删除的内容。
有什么建议吗?
【问题讨论】:
标签: actionscript-3 flash
通常,您必须创建自己的清理函数。这显然很难在项目结束时正常工作,所以我通常与实际应用程序并行处理。它可能看起来像:
public function cleanup():void
{
// Remove listeners.
// Empty arrays.
// Remove children.
// etc
}
没有真正的“内置”方法来做到这一点,所以在这个阶段你需要经历一个漫长的调试过程,同时试图自己掩盖一切。
【讨论】: