AS3 Плохая производительность на краях большой сцены - PullRequest
4 голосов
/ 15 сентября 2011

Используя большой размер сцены 3840 x 2160, я вижу проблемы с производительностью при анимации небольших спрайтов по краям сцены.

Я могу добавить сотни таких сцен без проблем, но если они естьрядом с краями, возникают проблемы.Что я могу сделать, чтобы это исправить?

Обновление:

sprite.cacheAsBitmap = true вызывало проблему для меня.Установка false исправила проблему.

1 Ответ

1 голос
/ 16 сентября 2011

Это, вероятно, связано с тем, как флэш-плеер отображает экран.Он перерисовывает все между четырьмя внешними координатами, которые будут перерисованы.(самый левый, самый правый, самый верхний, самый нижний)

Это означает, что если у вас есть только два пикселя с координатами 1600, 1000 и один с 1800, 1200, которые изменились между кадрами, тообласть 200x200 пикселей перерисовывается.Однако, если у вас есть пиксель с разрешением 10,10 и один с разрешением 3830,2150, который необходимо перерисовать, необходимо перерисовать область размером 3820x2140 пикселей.Это мучо пикселей.(8.174.800)

Это верно, даже если между этими четырьмя крайними пикселями ничего не изменилось.

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