Очень нужная команда UnloadAllScreens
Очень часто возникает необходимость перерисовать картинку экрана, допустим сменить какую-нибудь картинку на экране. Для этого в RR существует команда ReloadScreen, которая перегружает текущий экран.
Но что делать если картинку надо сменить не на одном, а на нескольких экранах?
Для решения этого вопроса и появилась команда UnloadAllScreens, которая выгружает из памяти все экраны и при повторном обращении к ним они будут заново перерисованы.
Именно благодаря этой команде в скине CFStyle удалось сделать изменение данных в шапке скина в зависимости от текущего медиаисточника и использовать картинки(тег IMG) для отрисовки иконок на динамических кнопках вместо индикаторов (тег I), что значительно уменьшило нагрузку на процессор
Кстати недавно такая команда появилась и в RR
Последний раз редактировалось Bersenev; 04.05.2011 в 21:44.
|