質問

実際に彼らは両方(スキンとitemRenderers)はflash.graphicsを使用して描画を行うように見える。*パッケージ。私は前にスキンとitemRenderers間のコードを貼り付けコピーしているので、私は本当に違いを理解していません。私はスキンよりitemRenderersを実装するより多くの経験を持っていたので、それが問題の一部である可能性があります。おかげで、私に知らせます。

役に立ちましたか?

解決

皮膚は、種々のUIComponentに適用することができるグラフィカルな要素です。コンテナはborderSkinsとボタンがアップ/オーバー/ダウン、様々なスキンを持つことができることができます。彼らは、描画APIの使用(「プログラムスキン」)を含む、または埋め込む資産(「グラフィカルスキン」)を介して、いくつかの方法で実施することができます。スキンは、通常はかなり軽量で、唯一のより多くのヘビー級であるが、はるかに多くの機能が含まれているのFlashのDisplayObjectではなく、フレックスのUIComponentであってもよい。

アンするitemRendererは、典型的には、リストコントロールのアイテムを表示するために使用したUIComponentあります。データグリッド/ DataGridColumnのを使用するときにも、通常itemRenderersを使用しています。 itemRenderersを使用するほとんどのコンポーネントは、彼らが画面上に表示するのに必要な限り多くについて作成することを意味し、それらをリサイクルし、データをスクロールと同じitemRenderersが再配置されており、それらに差し込まれ、新しいデータを取得します。これはリストやデータグリッドは、大量のデータをサポートし、なぜリピータと同様のことを達成しようとしてひどいパフォーマンスでアプリケーションにつながることができた理由の一つです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top