Показать сообщение отдельно
Старый 02.06.2010, 16:26
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 5  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Цитата:
Сообщение от Idon Посмотреть сообщение
Если двигать весь исходный битмап просто под маской, то рендериться всё равно будет весь битмап, а не только его часть. Можно использовать scrollRect, рендеринг в этом случае будет только видимой части, но проблема в том, что scrollRect не очень подходит для динамически меняющегося контента.

Но попробовать можно, конечно.

Добавлено через 6 минут
И потом, если экстендить битмап и битмапдату, то надо будет разбивать исходный битмап на кучу кусков и хранить их "склейку". А это значит, что в любой момент в видимой зоне с большой вероятностью будет несколько кусков, и коллизии надо будет проверять со всеми.
ну, если они много больше размера экранчика то не больше 4х...

а что, 4000х4000 обычной битмапы не хватит, по отношению к 800х600 это в несколько раз больше?

А что если иметь одну большую битмапу, отрендерить в нее участок и двигать, пока не покажется ее край (скажем, верхний если ее вниз двигать), и перендеривать ее в таком случае со сдвигом ее вверх на 4000 пх?

Кстати, больше 8000х8000 пикселей я б не делал (это 4 битмапдаты) так как на ноутах и нетбуках с такой флешкой могут начаться проблемы, если памяти мало