0

我最近在分析我在皮肤中使用 Degrafa 状态的应用程序,并注意到这样做使用的内存比我预期的要多。在 SetProperty 和 State 之间,它们使用了大约 10% 的总已用应用程序内存。

将 css 用于状态更改并为每个状态使用新皮肤会更好吗?

或者

是否有一些简单的技巧可以减少 degrafa 的内存占用?

4

1 回答 1

0

Degrafa 皮肤中的状态与 UIComponents 中的状态并不完全相同。对于初学者,它们是由“name”属性而不是“currentState”选择的。除此之外,它不在您的控制范围内,除非您设置了 xxxSkin:ClassReference(null); 在你的 CSS 中。Degrafa 状态只是允许您编写一个更具可读性和可维护性的皮肤类,可以为皮肤 UIComponent 的每个“状态”实例化。

于 2009-11-12T00:07:24.810 回答