![]() |
На сервере подгружаются не все картинки!!
Доброго всем дня!
Столкнулся с такой проблемой в флеше. Нужно было сделать флешку, в которую нужно грузить на 6 мест рандомные картинки (на каждое место 6 картинок). Размеры, и положения беру с хмл, вот кусок кода, как загружаю хмл, и картинки. Локально все нормально загружается, а на сервер вылаживаю, так не все картинки подгружает флешка...(вот выложена на сервере http://www.elenasearcy.com/test/) и каждый раз при перезагрузке флешки разные количества, такое ощущение, что не успеваtт подгружать или еще что-то, что не так делаю? Код:
stop(); |
Скорее всего потому, что вы одним и тем же MovieClipLoader'ом грузите несколько картинок и при том почти одновременно. Создавайте отдельный Лоадер для каждой картинки
|
Всегда вроде так подгружал кучу картинок в галерею и т.д., могло тормозить, но подгружало все, а тут выборочно. Это ж что, если мне потом надо будет 8 картинок одновременно, то 8 лоадеров делать, потом прописывать функционал каждого отдельно в onLoadInit ? :(
|
Нет 100% не из за 1 лоадера:) Хотя смотря какой код в onLoadInit ладно не 100%. Вобщем либо используй совет Kuruki или же грузи в 1 лоадер но поочереди
|
в onLoadInit сжал размеры мувиклипов всех к нужным размерам (грузятся файлы больше чем нужно), и три события mc.onRollOver(увеличивается каждый под маской в исходное, которое грузилось), mc.onRollOut(уменьшается), mc.onPress(переход на явафункцию)
как по очереди? тут в цикле, по очереди вроде и грузятся? за каждый проход цикла, по одному мувику, или я не понял что-то? |
Грузиш сначало первый клип. Затем в событии onLoadInit будеш вызывать загрузку последующего
|
А что говорят товарищи onLoadComplete и onLoadError?
|
Цитата:
|
2chingachgoog onLoadComplete говорит, что все загружено, onLoadError соотв. ошибок нет.
2Kuruki то есть типа так? Код:
var mcLoader = new MovieClipLoader(); |
Нет, ну можно и короче, в цикл пустить, как вы хотели.
Код не проверял, но ошибок не вижу. В любом случае общий принцип таков: Код:
for (var i:Number = 0; i <= 6; i++) { |
Цитата:
|
Вложений: 1
2Kuruki не помогло, эффект остался тот же!
2chingachgoog попробовал ставить просто по порядку, не рандомом, первый раз две картинки показывает, второй раз все. Вот исходник. Удалил swf, а то архив больше 300 кб получался!! |
Ну значит, если вы все правильно сделали, проблема действительно в рандоме. Тогда после каждой генерации числа удаляйте это число из списка генерируемых (понадобится массив генерирумых чисел наверное), но в этом случае одиноковых картинок во флэшке вы не увидете.
|
не, так мне не подходит!!!
но а чего это может быть проблемно у картинок одинаковые только вторые цифры( например 1_1.jpg, 2_1.jpg)! первая разная всегда |
ну чтобы не заморачиватся с именнами, можно проще поступить.
php скрипт, возращает xml документ со всеми файлами в папке, а flash уже из полученных данных собирает масив, собственно в масиве с помощью рэндома и обращаемся к нужной ячейки. Правда всеравно это не описывает проблему не догруженности фоток ... |
да, точно не описывает, вопрос как бы не о том... может путя для сервера и локально прописывать нужно немного по-другому..?
|
Проверяй все. Выдает ли сервер картинку. Загрузилось ли что небудь. Правильный ли путь и глубина. Созан ли контейнер и пр... Картинки кстати с 1 домена грузятся?
|
картинки с одной папки грузятся с одного места. там в исходнике вроде все видно!!
onLoadComplete показывает, что все грузится. |
А вот так?
Код:
stop(); |
методом тыка, решил свою проблему случайно ))) кому будет интересно и смотрел мой код - пишите, расскажу!!
|
| Часовой пояс GMT +4, время: 23:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.