我有三部电影: 1)主要电影 2)外部#1 3)外部#2
当主影片打开时,它会加载到新容器“MovieClip”中的一个外部swf(取决于变量)。在主电影中,我还有一个按钮,可以将外部SWF切换到另一个。每个外部都有一些声音位于其关键帧上。当我想用主影片中的“按钮”更改外部时,它正确地加载了新的外部,但是旧的仍然在新的外部之下,而旧的仍在播放他们的声音。如何在加载新SWF时删除以前的SWF。移除或清除或静音此外部的声音?下面是我正在创建的代码。
var ladujFilm:String = "external#x.swf"; // the name comes with amfPHP so it's dynamic
var movieLoad:URLRequest = new URLRequest(ladujFilm);
movieLoader.load(movieLoad);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, movieLoaded_fn);
function movieLoaded_fn(event:Event):void {
addChildAt(movieLoader, 1);
movieLoader.x = 0;
movieLoader.y = 0;
}