0

最近、スキンで Degrafa ステートを使用するアプリケーションのプロファイリングを行っていましたが、予想より多くのメモリを使用していることに気付きました。SetProperty と State の間で、使用されているアプリケーション メモリの合計の約 10% を使用していました。

状態の変化に css を使用し、状態ごとに新しいスキンを使用する方がよいでしょうか?

また

degrafa のメモリ フットプリントを削減するための簡単なヒントはありますか?

4

1 に答える 1

0

Degrafa スキンの状態は、UIComponents の状態とまったく同じではありません。手始めに、それらは「currentState」ではなく「name」プロパティによって選択されます。それに加えて、あなたがスキニングしている UIComponent は、xxxSkin:ClassReference(null); を設定していない限り、常に各状態に対して新しいスキン インスタンスを作成します。あなたのCSSで。Degrafa ステートを使用すると、スキンを適用した UIComponent の「ステート」ごとにインスタンス化できる、より読みやすく保守しやすいスキン クラスを記述できます。

于 2009-11-12T00:07:24.810 に答える