Показать сообщение отдельно
Старый 05.09.2011, 11:31   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 638 пользователей)
Ответ: Параллельные процессы отображения графических элементов?

Сообщение от 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;
}
(Offline)
 
Ответить с цитированием