Degrafa States Управление памятью - PullRequest
0 голосов
/ 10 ноября 2009

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

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

или

Есть ли несколько простых советов по сокращению памяти деграфа?

1 Ответ

0 голосов
/ 12 ноября 2009

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

...