Degrafa States Управление памятью

Недавно я профилировал свое приложение, которое использует состояния Degrafa в скинах, и заметил, что при этом используется больше памяти, чем я ожидал. Между SetProperty и State они использовали около 10% всей используемой памяти приложения.

Было бы лучше использовать CSS для изменений состояния и новый скин для каждого состояния?

или

Есть ли несколько простых советов по уменьшению памяти degrafa?

10.11.2009 20:27:34
1 ОТВЕТ

Состояния в скинах Degrafa не совсем такие, как для UIComponents. Для начала они выбираются свойством «name», а не «currentState». Кроме того, вне вашего контроля UIComponent, который вы создаете, всегда будет создавать новый экземпляр темы для каждого состояния, если вы не установили xxxSkin: ClassReference (null); в вашем CSS. Состояния Degrafa просто позволяют вам написать более читаемый и поддерживаемый класс скина, который может быть создан для каждого «состояния» скинов UIComponent.

0
12.11.2009 00:07:24