|
|
|||||
Регистрация: Feb 2014
Сообщений: 192
|
Несколько swf в Loader
Подскажите, есть приложение, открывающее любую swf из 5. Я нажимаю на кнопку с названием игры, загружается соответствующая swf через Loader. Затем я хочу для смены swf выбрать другую swf, нажимаю на кнопку, ... и у меня почему-то не получается: во-первых, звук первой swf загружается не полностью, во-вторых, добавляется на экран вторая swf, но продолжается звук первой swf. Т.е. не удаляется предыдущий Loader, пробовал удалять Loader и загружать новый, таже ерунда.
Вот часть моего кода: var loader:Loader = new Loader(); addChild(loader); //value - ссылка на swf function onClick(value:String):void { /* if (loader.content) { removeChild(loader.content); loader.unload(); } */ loader.unload(); loader.load(new URLRequest(xml.values[value])); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,ner); } function ner (e:Event):void { addChild(loader.content); } |
|
|||||
1) В обработчике присваивай loader.content какой-то переменной, чтобы к нему был доступ. Не надо добавлять ничего вот так:
2) Отписывайся от слушателя в обработчике 3) Создавай каждый раз новый Loader п.с. Да и для остановки предыдущего есть метод unloadAndStop() |
|
|||||
Регистрация: Feb 2014
Сообщений: 192
|
Спасибо, caseyryan, частично помог метод unloadAndStop() - флешки предыдущие закрываются. Проблема у меня, наверное, в том, что некоторые флешки написаны на as2 (as1) и неправильно воспроизводятся. Пробовал AVM1Movie, не получилось, ну и да ладно.
|
Часовой пояс GMT +4, время: 15:34. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|