Почему мои слои не отображаются, когда я пытаюсь загрузить изображение с помощью J2ME? - PullRequest
0 голосов
/ 23 марта 2011

Я пытаюсь загрузить изображение. Программа компилируется, но слои не отображаются.

Вот ошибки, которые я получаю:

TRACE:, startApp выдал исключение
java.lang.IllegalArgumentException

на javax.microedition.lcdui.game.TiledLayer. (), Bci = 66
на RRCanvas.start (RRCanvas.java:32)
at RRashlMIDlet.startApp (RRashlMIDlet.java:16)

и это код в этих строках:

try {
        trackLayer = new TiledLayer(12, 48, Image.createImage("/map.png"), 48, 48);
        grassLayer = new TiledLayer(12, 48, Image.createImage("/map.png"), 48, 48);
        checkpointLayer = new TiledLayer(12 , 48, Image.createImage("/map.png"), 48, 48);
    }
        catch (IOException e) {
      System.err.println("Failed loading images!");
    }

и

canvas.start();

1 Ответ

1 голос
/ 23 марта 2011

Исключение выдается в конструкторе TiledLayer. Здесь - документация для этого конструктора.Посмотрите на возможные причины, по которым это исключение может быть сгенерировано, и используйте отладчик, чтобы выяснить, есть ли проблемы у аргументов любого из вызовов конструктора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...