使用AS3关闭SWF文件

时间:2011-01-20 21:51:10

标签: actionscript-3 flash file-io

如何使用AS3关闭SWF文件?我想在事件监听器中包含close,因此当用户单击按钮时,应用程序将关闭。我试过了:

fscommand("quit");

哪个不起作用。

我只想卸载从FLA文件运行的SWF。

2 个答案:

答案 0 :(得分:1)

好吧,那并不容易。您无法从内部卸载影片剪辑。这只能通过Loader.unloadAndStop()来实现,这意味着你必须从另一个swf加载swf。

另一个选项是创建一个可以从swf调用的JavaScript,从页面中删除swf文件引用。

答案 1 :(得分:1)

当我遇到同样的情况时,我设计的外部加载的swf小于根目录。在根现场放置一个关闭按钮以卸载swf。通过设置关闭按钮的可见性,我管理它。

//加载命令

fl_ProLoader = new ProLoader();    
fl_ProLoader.load(new
URLRequest("OrgChart.swf"));    
addChild(fl_ProLoader);

//卸载命令

fl_ProLoader.unload();    
removeChild(fl_ProLoader);    
fl_ProLoader = null;