Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在AS3中重新启动应用程序_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 在AS3中重新启动应用程序

Actionscript 3 在AS3中重新启动应用程序,actionscript-3,flash,Actionscript 3,Flash,有没有办法使用AS3在单击按钮时重新启动应用程序?我想将程序的状态恢复到第一次运行时的状态,因为我尝试调用一个方法,从添加到的Sprite层中删除子对象,但这样做时会出错 我无法从Sprite层中删除所有子项,因为层中有某些内容我想删除,而有些内容我不想删除 有什么建议吗?通常,您必须创建自己的清理功能。这显然很难在项目结束时正常工作,因此我通常与实际应用程序并行工作。它可能看起来像: public function cleanup():void { // Remove listener

有没有办法使用AS3在单击按钮时重新启动应用程序?我想将程序的状态恢复到第一次运行时的状态,因为我尝试调用一个方法,从添加到的
Sprite
层中删除子对象,但这样做时会出错

我无法从
Sprite
层中删除所有子项,因为层中有某些内容我想删除,而有些内容我不想删除


有什么建议吗?

通常,您必须创建自己的清理功能。这显然很难在项目结束时正常工作,因此我通常与实际应用程序并行工作。它可能看起来像:

public function cleanup():void
{
    // Remove listeners.
    // Empty arrays.
    // Remove children.
    // etc
}

实际上并没有一种“内置”的方法可以做到这一点,所以在这个阶段,你需要经历一个漫长的调试过程,同时试图掩盖自己的一切。

是的,这是我最大的问题,必须向后看,找出从何处删除什么,调试错误等。可能重复的