Форум 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=97515)

mymyboy 22.06.2007 18:21

Загрузка неизвестного числа картинок
 
Позвольте спросить, можно ли подгрузить картинки из определенной папки, не зная их количества?

BigDan 22.06.2007 18:32

если знаешь ихние имена(типа img1, img2, img3), то да. Просто если изображения не существует, MovieClipLoader выдаст ошибку, тогда надо прекращать загрузку.

mymyboy 22.06.2007 18:39

О, точно, т.е. сделать перебором, а когда он не наткнется на файл, то тупо прекратить.
Код:

loadMovie("/logos/1.png", "upload");
И преобразуем его в:
Код:

loadMovie("/logos/"+i+".png", "upload");
i++;

Так? :(

DarkLight 22.06.2007 18:44

Можно использовать Adobe AIR или MDM Zinc(локально) или PHP или другой серверный язык(если на сервере).

mymyboy 25.06.2007 10:41

Проблема так и осталась. Кто-нибудь знает решение?

Kikasso 25.06.2007 10:47

MovieClipLoader надо использовать для загрузки, там есть контроль ошибок.

mymyboy 25.06.2007 10:51

А как загрузить-то неизвестное число?

Kikasso 25.06.2007 10:53

Так ответ в посте №2

mymyboy 25.06.2007 11:07

Тогда вопрос в посте номер 3 :)

screamge 25.06.2007 11:16

Не совсем, не всё же в один мув грузить

iNils 25.06.2007 11:17

Цитата:

Сообщение от mymyboy
Тогда вопрос в посте номер 3 :)

За 3 дня можно бы было и самому проверить. Так. Только почему у вас в имени папки сначала стоит "/"? Вы на сервере папку держите? Если нет поддержки пхп, то неужели так сложно там же обновлять текстовый файл, в котором хранить одно единственное число?

mymyboy 25.06.2007 11:20

Вся проблема в том, что когда я так пишу, то у меня не срабатывает, значитя что-то не так пишу?

iNils 25.06.2007 11:21

Что не срабатывает?

mymyboy 25.06.2007 11:22

Ну вот как я написал
Код:

loadMovie("/logos/"+i+".png", "upload");
не работает.

iNils 25.06.2007 11:28

Вот я смотрю ваш код, и не вижу чему равно i. Понимаете к чему я клоню? Нет? К тому, что я не вижу как вы ожидаете результат загрузки, ожидаете ли вы ее или тупо все в цикле запустили? Что делаете в случаи ошибки?
И вы на вопрос про размещение не ответили. Вы на сервере все тестируете?

Kikasso 25.06.2007 11:30

Еще раз: MovieClipLoader. loadMovie вам не поможет.

iNils 25.06.2007 11:35

Цитата:

Сообщение от Kikasso
Еще раз: MovieClipLoader. loadMovie вам не поможет.

Я не спорю, что MovieClipLoader лучше, но почему loadMovie не поможет?:)

mymyboy 25.06.2007 11:42

Я делаю извращенским способом (но, мне так нужно):
Код:

loadMovie("/logos/"+i+".png", "upload");
это в первом кадре,
а во втором:
Код:

i++;
И все это зациклено.
Заранее определяю
Код:

i=1;

iNils 25.06.2007 11:45

Хм, попробую еще раз, ВЫ НА СЕРВЕРЕ ТЕСТИРУЕТЕ?
И почему вы думаете, что за один кадр картинка успевает загрузиться? И какой смысл все грузить в один и тот же объект, тем самым убивая предыдущую загруженную в него картинку?

Kikasso 25.06.2007 11:50

Цитата:

Сообщение от iNils
Я не спорю, что MovieClipLoader лучше, но почему loadMovie не поможет?:)

А куда onLoadError цеплять?

iNils 25.06.2007 11:52

Цитата:

Сообщение от Kikasso
А куда onLoadError цеплять?

Запросить через секунду getBytesTotal (), если равно -1, файла нет.

mymyboy 25.06.2007 11:57

Хм, тестирую не на сервере...

Подгружать не умею, поэтому так лажую.

Kikasso 25.06.2007 11:59

Ну.. способ, согласен.

iNils 25.06.2007 12:02

Цитата:

Сообщение от mymyboy
Хм, тестирую не на сервере...

Подгружать не умею, поэтому так лажую.

В таком случаи винды не найдут вам файл, путь которого начинается с "/"

mymyboy 25.06.2007 12:37

Хм, как ни странно — нашли.

iNils 25.06.2007 12:41

Цитата:

Сообщение от mymyboy
Хм, как ни странно — нашли.

В браузере?

mymyboy 25.06.2007 12:43

нет, просто так


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

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