0

ViewStackのようなものがありますがcreationPolicy="all"、州にも同じことがありますか?私の目標は、一方の状態にいくつかの属性を設定し、もう一方の状態をアクティブにすることです。

4

1 に答える 1

1

1対1の相関関係はありませんが、「同様の」方法で実行できることがいくつかあります。何を設定しようとしているかによって大きく異なりますが、非アクティブ状態ではビジュアルコンポーネントが初期化/作成されないことを忘れないでください。私は通常2つの方法でこれに取り組みます。

  1. StateChangedEventリスナーを作成して、特定の状態にいつ反応するかを確認します。これは、サードパーティのフレームワークを使用してビューを分離する場合(つまり、mxml自体に動作を記述しない場合)に特に当てはまります。
  2. 状態を「basedOn」別の状態に書き込むことができます。つまり、状態の準継承チェーンを作成できます。これは、多くの同じ視覚的表現を共有する2つの状態がある場合に役立つことがあります。この場合、基本状態は2つの間で再初期化されないため、「両方」に対してアクティブになります。
于 2012-12-02T18:31:02.430 に答える