Lib_safeload - безопасная загрузка изображений
Вложений: 1
Как известно, в случае возникновения какой-либо нештатной ситуации при загрузке изображения стандартным LoadImage мидлет зависает. Lib_safeload решает эту проблему.
Функция всего одна: safely_load_image, использовать так же, как и LoadImage. В случае, если возникнет нештатная ситуация, функция вернет пустое (незагруженное) изображение и мидлет продолжит работу. Пример использования: var im:image; ... im := safely_load_image('/icon.png'); |
Ответ: Lib_safeload - безопасная загрузка изображений
Было бы неплохо сделать, чтобы при ошибке загрузки мидлет не просто продолжал работать, а вызвал некоторую процедуру типа M.on_loading_error, т.к. иначе, если изображение не отрисовывается на экране сразу, невозможно будет при отладке понять, что изображение не загрузилось.
К тому же, практичкски любая нештатная ситуация с загрузкой данных из ресурса решается, как правило, на этапе отладки и врядли повторится при работе мидлета. |
Ответ: Lib_safeload - безопасная загрузка изображений
Зато внешнатная ситуация сплошь и рядом случается при попытке закачать изображение по HTTP.
Функция image_from_url частенько зависает. |
Ответ: Lib_safeload - безопасная загрузка изображений
Цитата:
|
Lib_safeload - безопасная загрузка изображений
Цитата:
1. В целях "облегчения" игры ресурс удален из архива. Нехорошо, но играть можно. 2. Изображение повреждено. Насчет обработки ошибок/загрузки из ФС и HTTP - может быть, сделаю, но позже. |
Lib_safeload - безопасная загрузка изображений
Вложений: 1
Обновил. Добавлена загрузка из ФС (JSR-75).
Пример: var im:image; ... im:=safely_load_image_fs('/c:/pictures/a.png'); |
Ответ: Lib_safeload - безопасная загрузка изображений
Совет на будущее: крайне желательно снабжать архив с библиотекой по меньшей мере текстовым описанием, еще лучше, если вдобавок будет пример проекта на MP (с удаленными бинарниками), совсем хорошо, если будет исходник(т.к. не все и не всегда внятно декомпилится, а понять, почему происходит ошибка иногда можно только зная, как именно работает библиотека).(Более подробно написано в правилах).
|
Ответ: Lib_safeload - безопасная загрузка изображений
m1kc, респект крутая либа у меня в проекте не робила игра на теле нашёл твою либу сделал и всё ок!!!!!!!!!респект :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D :ok: :ok: :ok: :ok:
|
Ответ: Lib_safeload - безопасная загрузка изображений
нужная либа одну иру переделал - у меня с это либой игра теперь
работает -------------------------------------------------- Моя подпись: Матвей |
Часовой пояс GMT +4, время: 13:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot