Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как уничтожить MovieClipLoader() ? (http://www.flasher.ru/forum/showthread.php?t=105277)

Beta-tester 11.12.2007 21:52

Как уничтожить MovieClipLoader() ?
 
Здравствуйте!
Уже какой день бьюсь с проблемой. Пытался обойти её как-нибудь. Но вот всё-равно нужно либо уничтожить обьект
var loader:MovieClipLoader = new MovieClipLoader()

или заставить забыть его о всём, что было до(т.е. перестать закачивать/обрабатывать закачки начатые до определённого события)?

Очень благодарю за помощь!

CrazyFlasher 11.12.2007 22:07

в АС2 никак нне оборвать...можете только удалить листенера

Beta-tester 11.12.2007 22:22

Цитата:

Сообщение от CrazyFlasher
в АС2 никак нне оборвать...можете только удалить листенера

Про удаление листнера знаю. Но мне надо прервать эти закачки и начать новые в эти же мувикипы(какбы разные страницы). Поэтому листнера придется создать опять, что чревато срабатыванием на прошлые не оборванные закачки. Использование для каждой страницы разных литнеров ИМХО не есть гуд! Да и необорванные закачки будут есть лишний трафик, а оно никому не надо.

Вообще никак выкрутиться нельзя?

etc 11.12.2007 22:28

Никак, даже если выгрузить весь мувик.

Beta-tester 11.12.2007 23:16

Вроде как эту проблему решил, но из-за наслоения других граблей незаметил этого :)

Вобщем вот ещё какие грабли:
1)Есть мувиклип. Как сделать так, чтобы при загрузке в него картинки она была не видна(поумолчанию _visible=false)?
Добавлено--------
Для конкретно моего случая появилась идея, как обойти эти грабли. Но в общем случае вопрос актуален, так сказать на будущее.
------------------

2)Есть файл qwe rty.jpg (именно с пробелом внутри!). Грузиться нормально. Но его имя преобразуется в qwe%rty.jpg , что мешает сравнить оригинальное имя с именем загруженного файла.
Всегда ли пробел будет заменяться на % ?
Можно ли как-нибудь обойти эти грабли кроме тупой замены пробела на % ?

etc 11.12.2007 23:46

Пробел заменяться должен на %20.

Beta-tester 12.12.2007 00:07

Цитата:

Сообщение от __etc
Пробел заменяться должен на %20.

Сорри. В спешке писал и очепятался. Да именно на %20 заменяется пробел.

Aziz Zaynutdinoff 12.12.2007 01:21

1) на onLoadStart ставим target_mc._visible = false; или вообще перед loadClip установить видимость контейнера нулевой;
2) Если грузить из инета, то символ «пробел» не является валидным для url, так что либо путем замены, либо задавайте заранее валидные имена файлам.

Beta-tester 12.12.2007 16:48

Цитата:

Сообщение от Aziz Zaynutdinoff
2) Если грузить из инета, то символ «пробел» не является валидным для url, так что либо путем замены, либо задавайте заранее валидные имена файлам.

Сорри за глупый вопрос:
Есть готовая функция, которая бы в строчке заменяла подстроки, в моём случае пробел на %20 ?
Не подумайте, что мне сложно написать вручную, но вот не хочется потом опять переписывать под что-то новое(как было с loadVars и MovieClipLoader() ), когда легче сразу юзать готовое и новое.

wvxvw 12.12.2007 17:07

escape([String]);


Часовой пояс GMT +4, время: 12:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.