Показать сообщение отдельно
Старый 04.05.2011, 20:40   #6
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию Очень нужная команда UnloadAllScreens

Очень часто возникает необходимость перерисовать картинку экрана, допустим сменить какую-нибудь картинку на экране. Для этого в RR существует команда ReloadScreen, которая перегружает текущий экран.

Но что делать если картинку надо сменить не на одном, а на нескольких экранах?

Для решения этого вопроса и появилась команда UnloadAllScreens, которая выгружает из памяти все экраны и при повторном обращении к ним они будут заново перерисованы.

Именно благодаря этой команде в скине CFStyle удалось сделать изменение данных в шапке скина в зависимости от текущего медиаисточника и использовать картинки(тег IMG) для отрисовки иконок на динамических кнопках вместо индикаторов (тег I), что значительно уменьшило нагрузку на процессор

Кстати недавно такая команда появилась и в RR

Последний раз редактировалось Bersenev; 04.05.2011 в 21:44.
Bersenev вне форума   Ответить с цитированием