質問

スライドアニメーションを無効にする方法を知っている人はいますか?次のビューに含まれるアクションバーにアクションバーを即座に変更する方法を知っていますか?私のアクションバーはすべてのページで変更されないため、同じ画像がアクションバーで繰り返しリロードされています。ありがとう!

役に立ちましたか?

解決

私もこの問題を抱えていました。これが私が使用したソリューションです。

NavigatorContent、Titlecontent、およびActionContentのすべてのオブジェクトを、ViewNavigatorApplicationに移動しました。

次に、そのviewnavigatorApplicationの各ビューの状態を定義しました。

次に、私は自分の見解から移動したコンテンツにconterininを使用し、適切な状態を割り当てました。

これで、ビューからの移行からのイベントを使用して、状態ViewNavigatorApplicationを更新できます。

<s:ViewNavigatorApplication ...>
    <s:states>
        <s:State name="customerView"/>
        <s:State name="productView"/>
    </s:states>
    <s:navigationContent>
        <s:Button id="thisButtonOnlyInCustomerView" includeIn="customerView"/>
    </s:navigationContent>
    <s:actionContent>
        <s:Button id="thisButtonInBothViews" includeIn="customerView, productView"/>
    </s:navigationContent>
</s:ViewNavigatorApplication>

これは、ViewnavigatorApplicationがどのように見えるかの大まかな例です。

ViewNavigatorApplicationがスライドしないため、アクションバーのコンテンツはビューとともにスライドしません。

他のヒント

以前の答えが機能せず、実際に問題を解決していないため、私はこれを解決しなければなりませんでした。

ここに修正があります。

  1. 使用したい効果を拡張します。たとえば、SlideViewTransition
  2. 拡張クラスに次の行を追加します インポートmx.core.mx_internal;名前空間MX_INTERNALを使用します。
  3. コンストラクター内の内部(実行時に変更を変更したくない場合)を設定するか、actionbartransitionModeを= Action_Bar_mode_noneに変更するセッターを作成するか
  4. ビューを押したりポップしたりするときは、作成されたトランジションを使用します。

答えを言葉にすることなく、これは質問に答えるのに十分な情報ですが、もっと情報を望むなら、ここで見つけることができます http://kennethsutherland.com/2012/07/11/stop-the-mobile-comtionbar-from-transitioning/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top