我遇到了一个问题,我正在开发使用adobe flash with Air for android支持。我将apk部署到Android设备上并播放加载到我的父swf上的.swf文件。有一个下一个和上一个按钮,它连续加载swf文件。现在发生的事情是,当我加载下一个文件时,即使我已经从舞台上完全删除了swf文件,我之前文件中的声音仍然在后台播放。 我不知道为什么会发生这种情况,因为只有当我在Android设备上安装应用程序并播放它时才会出现这种情况。在Falsh中发布swf期间我不会遇到这个问题。所以我无法弄清楚原因。任何人都可以指导我吗?谢谢
答案 0 :(得分:0)
为了能够完全停止和卸载加载的SWF,您需要在 Loader 实例上调用 unloadAndStop()方法,该实例保存已加载的内容。像:
var outerSwf:Loader = new Loader;
// Load.
outerSwf.load(new URLRequest("outer.swf"));
addChild(outerSwf);
// ...
// Unload.
removeChild(outerSwf);
outerSwf.unloadAndStop();