![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
Цитата:
Тоже интересовал этот вопрос. Нашел комп послабже моего и сделал тест, в котором: - динамически дабавил в дисплей лист 5000 спрайтов с приличными размерами. - далее через Timer сделал fps равное примерно 1000 в секунду (по номиналу). - на каждом "кадре" все спрайты меняли координаты. Сперва для всех спрайтов visible поставил в false и потестил. Результат для 200-т "кадров" - 1300 милисекунд. Затем поставил visible = true... В общем для 1-го "кадра" результат - 8100 примерно. Крайне сомнительно, что с visible = false отрисовка происходит. Однако, тот же тест, но без добавления спрайтов в дисплей лист действительно показал незначительный, но стабильно более быстрый результат. Соответственно, я педположил, что "разница" вызвана самим фактом нахождения в дисплэй-листе нежели значением visible. Тем не менее я основываюсь на результатах теста, а не на теории. И возможно где-то ошибаюсь в рассуждениях. Если так, то где ![]() UPD: а у меня "show redraw regions" не показывает отрисовку спрайтов. Последний раз редактировалось switcher!; 12.11.2009 в 13:31. |
![]() |
Часовой пояс GMT +4, время: 00:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|