2011-01-27 11 views
3

私は少しの検索をしましたが、この質問に対する答えを見つけることができませんでした。例えばflex 3.5ではminWidth設定が無視されていますか?

sampleComponent.explicitMinWidth = 500; 
sampleComponent.explicitWidth = 10; 

は、私は同じことは幅で発生するようです500

に最小幅を設定したにも関わらず、10にsampleComponentの幅を設定します。 Adobeのドキュメントでは、 'measuredMinWidth - コンポーネントのデフォルトの最小高さと最小幅をピクセル単位で指定します。 Flexは、コンポーネントのサイズを指定された最小サイズより小さく設定することはできません。

私はmeasuredMinWidthも同様の結果を設定しようとしました。

結局、私は私ができる最小幅の設定のすべての組み合わせを試してみましたが、彼らは私が幅(または明示的な幅)を設定する際に無視すべてました。

sampleComponent.measuredMinWidth = 300; 
sampleComponent.minWidth = 300; 
sampleComponent.explicitMinWidth = 300; 
sampleComponent.width = 10; 

さらに、幅とはexplicitWidthの違いは何ですが、私が試したすべてのケースでは、彼らは同じように行われている(いずれかのこの上の任意のヘルプを見つけることができませんでした)

答えて

3

最小/最大値flexがコンポーネントのサイズを計算している場合にのみ考慮されます。明示的にwidth/heightに値を設定すると、それらの値は無視されます。

これは、明示的な問題を引き起こします:コンポーネントのサイズは、固定値またはパーセンテージを指定することによって設定できます。幅/高さの固定値(mxml)を設定すると、その値はexplicitWidth、explicitHeightなどに保存され、パーセンテージはpercentageWidth、percentageHeightなどに保存されます。

詳細情報は次のとおりですadobe livedocs

関連する問題