0

Flex 4 の学習を開始し、ビューを変更する方法について考え始めました。だから私は人々が通常何を使うのかという質問があります - 状態またはビュー (ViewStack)。私が作成している Web アプリケーションのタイプは、両方を使用できますが、開発者は大きなプロジェクトで何を使用するのでしょうか。

また、ViewStack について質問があります。私が書く場合:

<mx:ViewStack id="views" resizeToContent="true" verticalCenter="0" horizontalCenter="0" >
    <s:NavigatorContent id="navOne">
        <s:Label text="asdas" x="0" y="0"/>
    </s:NavigatorContent>

その後、その子の場所を変更できません。ラベルは画面中央に残ります。ViewStack から垂直方向と水平方向の中央を削除してラベルのタグに配置すると、ラベルは左上隅に表示されますが、中央には表示されません。それらの場所を制御するにはどうすればよいですか?

4

1 に答える 1

2

Flex 4を使用している限り、状態を優先できます。そして、それには少なくとも2つの理由があります。

  1. Flex 4の状態は、Flex3よりもはるかに宣言的です。
  2. Flex 4にはSparkの実装ViewStackがなく、かなり時代遅れです(NavigatorContentSparkコンテナで使用する必要性はその事実のもう1つの証拠です)。

質問の2番目の部分。問題は、ViewStackサイズがないことです。つまり、最終的にコンテンツのサイズ(Labelサイズ)があります。だからverticalCenterhorizontalCenterあなたのViewStack。サイズと配置を制御するにViewStackは、サイズに注意する必要があります。何かのようなもの:

<mx:ViewStack id="views" resizeToContent="true" verticalCenter="0" 
    horizontalCenter="0" width="500" height="300" >
    <s:NavigatorContent id="navOne" width="100%" height="100%">
        <s:Label text="asdas" x="0" y="0"/>
    </s:NavigatorContent>
于 2011-08-12T07:00:16.413 に答える