Цитата:
Сообщение от Idon
Если двигать весь исходный битмап просто под маской, то рендериться всё равно будет весь битмап, а не только его часть. Можно использовать scrollRect, рендеринг в этом случае будет только видимой части, но проблема в том, что scrollRect не очень подходит для динамически меняющегося контента.
Но попробовать можно, конечно.
Добавлено через 6 минут
И потом, если экстендить битмап и битмапдату, то надо будет разбивать исходный битмап на кучу кусков и хранить их "склейку". А это значит, что в любой момент в видимой зоне с большой вероятностью будет несколько кусков, и коллизии надо будет проверять со всеми.
|
ну, если они много больше размера экранчика то не больше 4х...
а что, 4000х4000 обычной битмапы не хватит, по отношению к 800х600 это в несколько раз больше?
А что если иметь одну большую битмапу, отрендерить в нее участок и двигать, пока не покажется ее край (скажем, верхний если ее вниз двигать), и перендеривать ее в таком случае со сдвигом ее вверх на 4000 пх?
Кстати, больше 8000х8000 пикселей я б не делал (это 4 битмапдаты) так как на ноутах и нетбуках с такой флешкой могут начаться проблемы, если памяти мало