Flex 4 で開発しています。データグリッド コンテナーと、テキスト フィールド、ボタン、およびいくつかのボックスを備えたカスタム itemrenderer があります。一部のデータが表示されるたびに、アプリは完全にレンダリングされる前に 1 ~ 2 秒間停止します。より滑らかにレンダリングしたり、次々とレンダリングしたりする方法はありますか?
1 に答える
0
レンダラーは、commitProperties()またはupdateDisplayList()オーバーライドでパーセンテージベースのディメンション情報を設定していますか?たとえば、percentWidthとpercentHeightを設定する場合、これは1回だけ行う必要があるため、コンストラクターで行います。
何度も呼び出される別の方法でそれを行うと、すべてのセルのサイズと測定が十分になるまで、グリッド全体のサイズが変更され、各セルが再レンダリングされます。したがって、グリッドが10列×20行の場合、セルのサイズに満足するには、少なくとも200回完全にレンダリングする必要があります。
于 2010-02-19T17:07:46.857 に答える