2011-07-26 11 views
4
モバイル

のために最適化する方法を私はViewNavigatorのを使用して3つの状態を持つつのビューを持つのルートを行くことにしました。各状態は「ページ」です。これは、デスクトップ上にうまく動作しますが、モバイル用にコンパイルした場合、ページ間の遷移は電話が2.7ランタイムを持っていると私はADT 2.7、まだパフォーマンスの向上に自分のアプリケーションを再コンパイルしてもサムスンギャラクシーS.のために、本当にラグです。のFlex 4.5.1ビューステートの遷移は、

私はまた、すべてのVBoxに含まれており、それは重大なパフォーマンスのバンプを示していないすべての3ページ、上にcacheAsBitmapMatrixを試してみました。私が変えるのは、各トランジションのVBoxのyコンポーネントです。

誰もがいくつかの提案がありますか?

EDIT:私はもう少し研究を重ねて、ハードウェアアクセラレーションを有効にし、cacheAsBitmap = trueとcacheAsBitmapMatrix = new Matrix()を設定します。私もStats.asを使ってFPSを見ています。私は25 FPSから2への私の状態の変化に気づいて、そしてそれは再び元に戻ります。

+2

あなたが使っているコードを表示することができますか?どのような影響を使用していますか? –

+0

ブラックベリーのプレイブックで全く同じ問題が発生しています。私だけでなく、そのことを知ってうれしい –

+0

実際に私は今、別のルートに行くことにしました。私はスパークトランジションをねじ込む代わりにTweenerライブラリを追加しました。それはもっとうまく動作します。しかし、私が使用していた唯一の効果は、Moveトランジション、2つのスパークコンポーネント、VBox、イメージであり、私が行ったのはすべてyを変更したことだけでした。 Tweenerがトランジションを100倍改善したので、それを使用して、フローを設計するための状態を使用し、最後のリリースで削除するだけです。 – HuXu7

答えて

1

あなたはVBoxのを使用していますか? Flexのモバイルアプリケーションでは、Sparkコンポーネントのみを使用してください。MXコンポーネントは最適化されていません。