2011-01-27 4 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가 컴퍼넌트의 사이즈를 계산할 때만 고려됩니다. 명시 적으로 너비/높이 값을 설정하면 해당 값은 무시됩니다.

우리는 explicit : component의 크기를 고정 값 또는 백분율을 지정하여 설정할 수 있습니다. 너비/높이에 고정 값 (mxml 단위)을 설정하면 explicitWidth, explicitHeight 등의 값이 percentWidth, percentHeight 등의 값으로 저장되지만 그 값은 percentWidth, percentageHeight 등으로 저장됩니다.

자세한 정보는 다음에서 읽을 수 있습니다. adobe livedocs.

관련 문제