Сообщение от MidletUser
кто сталкивался с задачей одновременно показывать 2 или более анимаций с разными временными интервалами их отображения на экране в режиме showCanvas, протекающие как 2 независимых друг от друга параллельных процесса отображения графики в верхней и нижней частях экрана, отсутствие и присутствие которых, на экране проявляется с разными временными интервалами, требующие частичного очищения экрана на две части с учётом одновременности протекания данных параллельных графических процессов, выполнение которых, не приведёт к очищению всего экрана.
|
Супер конструкция, я долго осиливал. Тебе бы юридические речи писать
По теме: не знаю, как это реализовать в Midlet Pascal, но в Java можно бы было использовать 2 буферных картинки размером в пол-экрана (или по сколько тебе там нужно). И соответственно, перерисовывать в нужный момент то верхнюю, то нижнюю часть.
public void paint(Graphics g) {
if (needRepaintTop)
g.drawImage(topBuffer, 0, 0, 0);
if (needRepaintBottom)
g.drawImage(bottomBuffer, 0, scrH, Graphics.LEFT | Graphics.BOTTOM);
needRepaintTop = false;
needRepaintBottom = false;
}