0

カスタム mxml itemRenderer を持つスパーク ListForm があります。itemRenderer には次のものがあります。

<s:Label text="{data.name}" />

プロファイラーを実行すると、リストフォームが itemRenderers を再利用せず、インスタンスがどんどん増えていきます。配列コレクションをデータプロバイダーとして使用しています。dataprovider (arrayCollection) .removeAll() を呼び出しても、表示は空白になりますが、itemRenderer のインスタンス数は減りません。次に、プロファイラーでガベージ コレクターを実行しますが、アイテム レンダラーは引き続きメモリに残ります。itemRenderers をメモリから削除するにはどうすればよいですか?

4

2 に答える 2

1

アイテム レンダラーとしてラベルが必要な場合は、モバイル アプリケーションで LabelItemRendererを使用することをお勧めします。

于 2011-10-04T18:37:21.250 に答える