![]() |
Ответ: Хранение картинок в классах
Вот, нашел: 2007_Real_Football
|
Ответ: Хранение картинок в классах
|
Ответ: Хранение картинок в классах
Чтение из ресурса делается примерно так:
PHP код:
Здесь - MyMIDlet - главный класс мидлета, instance - экземпляр главного класса. P.S. на счет bsprite - явно нестандартный формат. Единственно возможный вариант - попытаться расковырять java - код, но это будет сложно, т.к. мидлет обработан обфускатором. |
Ответ: Хранение картинок в классах
Вот в этой игрушке, по-моему, картинки лежат в классах.
|
Ответ: Хранение картинок в классах
Цитата:
|
Ответ: Хранение картинок в классах
ViNT, всё компилится, но мидлет повисает при запуске с белым экраном. Картинка не рисуется...
- - - Убрал эту строку: G.drawImage(Image.createImage(img,0,img.length),10 ,10,G.LEFT|G.TOP); мидлет выполняется, не повисает. Что у меня в ней не так? img - это массив байт, который возвращается твоей функцией. - - - Эх... Написал так: PHP код:
in.read(img); по какой-то причине не работает... В качестве ресурса пытаюсь открыть иконку "/icon.png", которая лежит в jar'е... В чём проблема - ума не приложу... - - - СДЕЛАЛ!!! Yahoo!!! После строки byte[] b = null; добавил b = new byte[284]; 284 - это вес иконки =) Только вот вопрос... А если я наперёд не знаю, сколько весит файл, то как тогда делать? - - - Как сделать байтовый массив с заполнением? PHP код:
|
Ответ: Хранение картинок в классах
Да забыл инициализировать byte[] b.
А делается это так: PHP код:
|
Ответ: Хранение картинок в классах
Уф... Так. Всем спасибо =) Чуть позже, как доделаю, покажу, что получилось. Я тут больше суток тупо сидел и не мог найти ошибку в нескольких строках кода. Всё компилируется, но работает не так, как надо. В итоге, только что понял в чём была ошибка. Я решил хранить ресурсы (картинки) в файле с расширением .class, типа для большего запутывания потенциального взломщика моей мега программы =) Но картинка из всего этого не собиралась! Чуть монитор в окно не выбросил от разочарования в себе... Потом... Только что то есть... Поменял расширение с class на png И ВСЁ ЗАРАБОТАЛО!
Такой вопрос: а в джаве что, имеет какое-то значение расширение файла??? Как я понял, его просто не считывало в байтовый массив! ПОЧЕМУ? Блин, я сутки искал ошибку там, где её не было... Сейчас ещё поиграюсь с расширениями, png не хочу оставлять. |
Ответ: Хранение картинок в классах
Расширение значения не имеет, но может именно на использование .class JVM не дает разрешения.
|
Ответ: Хранение картинок в классах
Phantom , Интересует нарытое))?? ХДЕЕЕЕ?????
|
Ответ: Хранение картинок в классах
Цитата:
Тред вообще можно снести, чтобы мне не приходилось краснеть. :-D |
Часовой пояс GMT +4, время: 02:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot