これは最適化手法に関する一般的な質問です。私は多くのコードをライブラリに移動しているので、大部分のコードを書き直しています。Flexナビゲータ.pushビュー遅い
私の懸念事項は、CPU /メモリフットプリントを削減したメソッドを使用しているため、ビュー内でパフォーマンスが速くなるため、パフォーマンスを向上させるほどには当てはまりません。
私が持っている問題が遅いようだnavigator.pushViewであり、私はビューのcreationCompleteに私のinit関数を呼び出して行いますが、私はそれはとても織り込ま持っている私のinitは次のようになります。
private function init() : void {
doStuff1();
doStuff2();
doStuff3();
}
何私がすることができますビューの遷移をスムーズにするにはどうすればよいですか?これはモバイルデバイス上にあります。
私は、タイマを使ってinit関数内のすべてのコードを遅らせることを考えました。最初の3秒は何も起こらず、ビューには必要なすべてのフレームがありますが、それは正しくないようです。
アドバイスをいただければ幸いです!
は
viewActivateそれかもしれません!私はそれを試してみる - 情報に感謝 - 本当に非常に感謝! –
私もネストの問題がありました!ネストしたグループがたくさんあります(skinnableコンテナ/ vgroup、hgroupなど)。 –
パフォーマンスのために、できるだけ少ない容器を使用することをお勧めします。あなたが使っているグループごとに。それはあなたが走らなければならない別のレイアウトアルゴリズムです。 – JeffryHouser