Я испробовал много подходов к выгрузке моего SWF-файла, но безрезультатно, что звуки в моем загруженном SWF-файле продолжают воспроизводиться даже после загрузки SWF-файла.
Я создал универсальный загрузчик следующим образом:
var loader:Loader = new Loader();
Затем я загружаю различные SWF-файлы в видеоклип с именем mov_contentLoader , например, видео SWF-файл загружается следующим образом:
loader.load(new URLRequest("video.swf")); //assign SWF url to loader
mov_contentLoader.addChild(loader); //add loaded content to movi clip
У меня тогда естьуниверсальная кнопка «выход», в зависимости от состояния приложения, определенные окна закрываются, SWF-файлы выгружаются и т. д. Для моего файла video.swf, когда нажимается кнопка выхода, я вызываю unloadAndStop ();Метод на загрузчике выглядит следующим образом:
loader.unloadAndStop(); //unload all content, do some garbage cleanup
mov_contentLoader.removeChildAt(0); //just to be safe, a second layer of reassurance ??
SWF выгружен, но я не могу заставить звуки остановиться!Я даже прибегал к добавлению слушателей сцены в video.swf для прослушивания выходного состояния, но это все равно не останавливало звуки видео.
Если я снова загружу video.swf и воспроизведу другое видео,два саундтрека играют друг на друге.
Любое руководство, как всегда, очень принято и ценится.
Симон