我有一个简单的可扩展广告,它加载了一个外部SWF文件。外部SWF文件包含嵌入的视频。AS3 UILoader SWF在后台继续播放
使用UILoader组件,我已经加载了SWF,将它添加到舞台上,并且视频显示并播放正常。
主要问题是我有一个关闭按钮,它应该卸载视频,并停止它,基本上返回到广告的默认状态。
要卸载SWF,我做了以下内容:
myUILoader.unload();
removeChild(myUILoader);
当我做到这一点,视频和UILoader的从屏幕上消失。但是,您仍然可以在背景中听到声音,并且如果我再次加载SWF,它会在后台创建多个轨道。有什么建议么?
如果将'myUILoader'设置为空,会发生什么?你真正应该做的是在你加载的SWF中,编辑代码并添加一个Event.REMOVED_FROM_STAGE事件来处理停止所有必要的声音/视频。 – Ronnie 2012-08-06 21:48:16