![]() |
Как уничтожить MovieClipLoader() ?
Здравствуйте!
Уже какой день бьюсь с проблемой. Пытался обойти её как-нибудь. Но вот всё-равно нужно либо уничтожить обьект var loader:MovieClipLoader = new MovieClipLoader() или заставить забыть его о всём, что было до(т.е. перестать закачивать/обрабатывать закачки начатые до определённого события)? Очень благодарю за помощь! |
в АС2 никак нне оборвать...можете только удалить листенера
|
Цитата:
Вообще никак выкрутиться нельзя? |
Никак, даже если выгрузить весь мувик.
|
Вроде как эту проблему решил, но из-за наслоения других граблей незаметил этого :)
Вобщем вот ещё какие грабли: 1)Есть мувиклип. Как сделать так, чтобы при загрузке в него картинки она была не видна(поумолчанию _visible=false)? Добавлено-------- Для конкретно моего случая появилась идея, как обойти эти грабли. Но в общем случае вопрос актуален, так сказать на будущее. ------------------ 2)Есть файл qwe rty.jpg (именно с пробелом внутри!). Грузиться нормально. Но его имя преобразуется в qwe%rty.jpg , что мешает сравнить оригинальное имя с именем загруженного файла. Всегда ли пробел будет заменяться на % ? Можно ли как-нибудь обойти эти грабли кроме тупой замены пробела на % ? |
Пробел заменяться должен на %20.
|
Цитата:
|
1) на onLoadStart ставим target_mc._visible = false; или вообще перед loadClip установить видимость контейнера нулевой;
2) Если грузить из инета, то символ «пробел» не является валидным для url, так что либо путем замены, либо задавайте заранее валидные имена файлам. |
Цитата:
Есть готовая функция, которая бы в строчке заменяла подстроки, в моём случае пробел на %20 ? Не подумайте, что мне сложно написать вручную, но вот не хочется потом опять переписывать под что-то новое(как было с loadVars и MovieClipLoader() ), когда легче сразу юзать готовое и новое. |
escape([String]);
|
Цитата:
После загрузки его им вернётся как qw%20erty, а обработав полученное имя escape() получим qw%2520erty(обрабатывать escape()'ом нужно и оригинал и полученное имя, потомучто escape и точки заменет. |
unescape
|
Цитата:
Цитата:
Я не прав? Вопрос остаётся открытым... |
Цитата:
|
Цитата:
Добавлено--------------------------------------------------------------- Спасибо, ещё раз помогло. Вроде работает. Теперь буду тестировать. Заодно появился вопрос к более опытным коллегам: Если вызван LoadClip, то обязательно произойдёт либо onLoadComplete, либо onLoadError? Я к тому, может произойти глюк и загрузка останется в бесконечном цикле? Аналогичный вопрос касательно loadVars. |
эти события возникают как реакция на определенные действия браузера, если браузер не закончит загрузку, и не выдаст сообщения об ошибке - соответственно и события не возникнут.
|
Цитата:
|
да
123 |
| Часовой пояс GMT +4, время: 13:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.