|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
Регистрация: Apr 2010
Сообщений: 137
|
Удалить загруженную флешку с загружающей флешки
С помощью Loader`а загружаю флешку. Всё старое на экране очищаю, и добавляю на область этот лоадер. Пусть он свое отработал, и теперь мне надо обратно вернутся к первоначальной флешке, для чего нужно удалить загруженную. Как это сделать?
Я, не зная вообще, могло ли такое сработать, попробовать dispatchEvent. Но видимо между двумя флешками это не работает, так как пытался даже просто trace вывести вместо удаления лоадера, и не катит. главная флешка var loader....//тут создаю, загружаю и так далее loader.addEventListener("end_of_loader", f_eol); function f_eol(e:Event):void { trace("Дошло"); } |
|
|||||
Регистрация: Apr 2010
Сообщений: 137
|
Цитата:
Выдает ошибку: 2069 Класс Loader не реализует этот метод. |
|
|||||
Регистрация: Mar 2008
Сообщений: 215
|
Цитата:
Но я бы за такой код оторвал руки. Смотрите на вариант от silin-а. |
|
|||||
событие не срабатывает, потому что подписан на него лоадер, а вещает загруженная флешка
т.е. надо или подписывать loader.content (после загрузки) или вещать всплывающее событие |
|
|||||
Регистрация: Apr 2010
Сообщений: 137
|
Цитата:
Из результата следует ещё один маленький вопрос: после удаления загруженной флешки со сцены, её звуки все равно продолжают проигрываться, мне их останавливать вручную перед удалением, или всё таки можно как-то закрыть эту флешку так, чтобы всё связанное с ней отвязалось? |
|
|||||
.
|
Из результата следует, что все осталось в аппдомене и прекрасно продолжает работать. Удалите все ссылки на дефинишины из того аппдомена, остановите таймеры и звуки и, если не использовали всякие Font.registerFont, то аппдомен выгрузится и освободит память. Воспользуйтесь Loader#unloadAndStop(), наконец.
|
|
|||||
Регистрация: Apr 2010
Сообщений: 137
|
Цитата:
1061: Call to a possibly undefined method unloadAndStop through a reference with static type flash.display:Loader. В ручную до удаления остановил всевозможные звуки, думал этого хватит). |
Часовой пояс GMT +4, время: 17:51. |
|
« Предыдущая тема | Следующая тема » |
|
|