サーバー上でFlex Elementsを事前構成することが可能かどうか疑問に思います。私は非常に遅いことが判明したカスタムItemRendererに問題があります。そのような要素をクライアントブラウザではなくサーバ上で前処理するのはとてもクールです...どういうわけか?おそらく、MXMLをサーバー上で動的に生成することは可能です。フレックス要素の作成サーバー側
これは基本的にです。私は配列リストの各データ入力のラベルを作成します。このエントリはBorderContainerに追加され、これは全体としてここに含まれる要素に移動します。時には私はクライアント側で非常に高い計算コストを費やしているこの方法で200 - 300項目を追加します。だから、私はちょうど私はクライアントに全体の動的mxmlの要素としてこれを渡すことができたのだろうか。
override public function set data(value:Object):void {
_data = value as WordResultObject;
var data:WordResultObject = _data as WordResultObject;
this.removeAllElements();
if(_data!=null)
{
_l.text = data.wordform;
_l.setStyle("fontSize", data.fontSize);
_l.setStyle("color", data.color);
_l.toolTip = "Frequency: " + data.freq;
if(data.date != null)
{
_l.toolTip += "\nDate: " + AppUtils.TimeString(data.date as Date);
_l.addClickEvent(data.id as int, data.date as Date);
}
_border.addElement(_l);
this.addElement(_border);
}
}
それは サーバー上 前形作るフレックス要素に可能である場合、私は疑問に思うあなた
アンドレアス
私は、アレイリスト内の各データエントリのラベルを作成します。このエントリはBorderContainerに追加され、これは全体としてここに含まれる要素に移動します。時には私はクライアント側で非常に高い計算コストを費やしているこの方法で200 - 300項目を追加します。だから、私はちょうど私はクライアントに全体の動的mxmlの要素としてこれを渡すことができたのだろうか。私は8時間で自分のコードを投稿することができます - ルーキーのステータスのため – Andreas
私はいくつかのコードを表示すると思う。私は200-300人の子供を追加することがパフォーマンスの問題を引き起こす可能性があることを理解できます。リストベースのクラスを使用していますか?リストベースのクラスは、画面上のエレメントのみをレンダリングします。したがって、たとえあなたのdataProviderに300個のアイテムがあっても、画面上の10個のアイテムだけがレンダリングされます。 – JeffryHouser
私は8時間で私のコードを掲示することができます - ルーキーのステータスのため私は自分の質問に答えることができません – Andreas