PDA

Просмотр полной версии : не загружаются картинки с сервера


n01known
04.11.2006, 20:51
Всем привет!
суть работы флеша: создаются мувиклипы (превьюхи(preview)) и в них есть под-мувиклип (zone) в кот. грузятся каринки; если по превью клацаешь - то загружается текущая картинка оригинальноко размера в отдельный мувик (area).
так вот: на локальной машине ВСЕ работает как часы, а на сервере не зрузятся превьюхи - хотя если по их "тене" клалнуть то оригинал таки грузится (причем верный)
пробывал менять слеши - не помогло.

вот коды:
for (i=1; i<=(maxpreview+maxpreview)-1; i++) {
preview.duplicateMovieClip("preview"+i, i);
preview = this["preview"+i];
preview.nomer = i;
loadMovie(dir_+i+".jpg", preview.zone);
preview.zone._alpha = alfa;
preview._y = preview._y+preview_step;
}
это создание привьюх

on (release) {
this._parent.area.contentPath = _root.dir+nomer+".jpg";
}
это загрузка оригинала

спасибо за внимание

Хемуль
05.11.2006, 03:05
n01known:
Ну, судя по коду, у вас пути разные...
Для маленькой картинки начало пути берётся из переменной dir_, а для большой - из dir. Вы уверены, что там нужен тот символ нижнего подчёркивания? Может в этом ошибка? Или это вы ошибку сделали только тут, когда на форуме писали?

n01known
06.11.2006, 01:40
нет с подчеркиванием все ок
переменая dir_ указывает путь к папке с превью (100х100), а dir на папку с оригиналами.
к примеру

dir_ = "imgs_/"
dir = "imgs/"

El Scream
06.11.2006, 01:47
Скорее всего забыли про root. Судя по тому как грузите большие картинки.

loadMovie(dir_+i+".jpg", preview.zone);

А надо

loadMovie(root.dir_+i+".jpg", preview.zone);


Если не помогает - то

for (i=1; i<=(maxpreview+maxpreview)-1; i++) {
preview.duplicateMovieClip("preview"+i, i);
preview = this["preview"+i];
preview.nomer = i;
loadMovie(dir_+i+".jpg", preview.zone);
trace(dir_+i+".jpg");
preview.zone._alpha = alfa;
preview._y = preview._y+preview_step;
}


И смотрим что он нам за строчку генерит - и соответствует ли она нужной

n01known
06.11.2006, 02:09
нет.... со строчкой все ок.... на локалке ВСЕ ОК!!!
на сервере не как :(

El Scream
06.11.2006, 02:16
Что говорит трассировка, молодой человек? Видите ли. Сложно абстрактно представить что у вас там компилятор за строчки генерирует.

Опять же, я продолжаю настаивать на _root.dir_+i+".jpg" вместо вашей dir_+i+".jpg". Потому как на локале он как раз и будет нормально в данном случае работать, потому как у вас там скорее всего генерируется "/blabla/1.jpg" - с локала такое потянет. А "там" - уже правильнее будет грузить наманер "http://" и понеслась. Проверьте все таки что он вам за строчки генерирует - иначе медицина будет бессильна.

n01known
06.11.2006, 02:23
попробывал - не помогло, возвращает все правельно......
спасибо

Kikasso
06.11.2006, 02:54
Проверьте регистр букв в названиях превьюх и в путях.
если где-то стоит JPG вместо jpg то локально все как раз будет нормально.
Если у вас с большими картинками все ок, попробуйте в переменную dir_ запихать то же, что и в dir
Сработает - возможно в этом дело.

n01known
06.11.2006, 07:23
ДА! действительно весь трабл был в .jpg и .JPG!!!
вот слона та я, балда, и не заметил.
всем огромное спасибо за помощь!