1


タブレットデバイス用のモバイルアプリケーションを構築しています。
タイル レイアウトの List コンポーネントでパフォーマンスに大きな問題があります。
画面に約 20 ~ 24 個の項目があるページを表示しています。ユーザーはページをスクロールできます。残念ながら、リスト コンポーネントは新しいページの生成に非常に時間がかかります。
全体的に、タイル レイアウトを使用してスタンドアロンのリストをテストしましたが、すべてのシナリオでパフォーマンスが非常に遅くなりました (iPad1 と iPad2 でテストしました)。
問題の解決策をご存知の方、アドバイスをお願いします。

ありがとう。

4

2 に答える 2

3

一般に、タイルの屈曲は非常に遅いです。これは、アイテムレンダラーごとに可変サイズを許可し、メジャー / updateDisplayList に多くの時間がかかるためです。

  1. この場合、カスタム (独自に作成した) タイル リストを使用し、フレックス コンポーネントを削除することをお勧めします。レイアウトのためだけに使用する場合は、タイル内の各アイテムの位置を手動/プログラムで計算し、右の x/y ピクセルに移動できます。

  2. エフェクトにも注意!AIR シミュレーターやデスクトップ ブラウザーでは問題なく動作しますが、モバイル デバイスでは多くのリソースを消費します。

  3. それでもフレックス タイル コンポーネントを使用したいが、独自のタイル コントロールを作成したくない場合は、内部に表示するすべてのアイテムに固定レンダラーを使用し、TileList 宣言内で columnWidth と rowHeight も指定することをお勧めします。これにより、パフォーマンスが少し向上する可能性があります... :)

また、いくつかのサンプル コードを提示しても害はありません。たぶん、あなたは何か間違ったことをしているのでしょう... donno: 余分な無効化、悪いレンダリングなど...!

于 2012-04-05T08:53:04.170 に答える