Форум 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)
-   -   не загружаются картинки с сервера (http://www.flasher.ru/forum/showthread.php?t=87425)

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!!!
вот слона та я, балда, и не заметил.
всем огромное спасибо за помощь!


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

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