我最近分析了在皮肤中使用Degrafa State的应用程序,注意到这样做使用的内存比我预期的要多。在SetProperty和状态之间,它们使用了大约10%的已用应用程序内存。
对状态更改使用css并为每个状态使用新皮肤是不是更好?
或
有没有一些简单的技巧可以减少降级的内存占用?
发布于 2009-11-12 08:07:25
Degrafa皮肤中的状态与UIComponents中的状态并不完全相同。对于初学者来说,它们是由"name“属性选择的,而不是"currentState”。除此之外,它不在您的控制范围之内,除非您在您的UIComponent中设置了xxxSkin:ClassReference(null);,否则您所设置的皮肤将总是为每个状态创建一个新的皮肤实例。
https://stackoverflow.com/questions/1710960
复制相似问题