2010-03-09 4 views
1

다음과 같이 상대적으로 스크롤러를 상대적으로 배치하고 싶습니다. 내가 이미지 크기를 조정하면 내가 다음과 같은 스크롤 절대 치수를 설정하면 , 나는 스크롤러 ...스크롤러에서 이미지 크기를 조절하면 상대 크기가 스크롤러로 설정되어있을 때 스크롤러의 크기가 조절됩니다.

<s:Scroller width="50%" height="50%" > 
    <s:Group> 
    <mx:Image 
     id="img" 
     source="sample.jpg" 
     /> 
    </s:Group> 
</s:Scroller> 

크기를 조정, 그것은

<s:Scroller width="400" height="400" > 
    <s:Group> 
    <mx:Image 
     id="img" 
     source="sample.jpg" 
     /> 
    </s:Group> 
</s:Scroller> 

(행동 내가 원하는) 크기를 조정하지 않습니다 .. 하지만 제 의도는 스크롤러를 다른 구성 요소에 상대적으로 배치하는 것입니다. 설명/솔루션이 있습니까? Group는 크기가 없기 때문에

감사

답변

0

이다, 그래서 측정 된 크기를 가져옵니다하고 집단 아이들의 크기는의 무엇이든된다. 그런 다음 Scroller에는 ScrollerLayout 크기의 Scroller가 있습니다. 명시적인 너비/높이가 있으면 사용하고, 그렇지 않으면 사용하는 콘텐츠 크기를 사용합니다. Flex는 그 비율의 크기를 무시합니다.

ScrollerLayout sourceupdateDisplayList 방법으로 확인하십시오. Scroller의 퍼센트 크기는 고려하지 않습니다 : /. 도움이

희망, 랜스

0

덕분에, 작동 (만 스크롤러의 백분율을 설정하여). 예 :

<s:HGroup width="50%" height="50%"> 


<s:Scroller width="100%" height="100%" > 
    <s:Group> 
     <mx:Image 
      id="img" 
      source="sample.jpg" 
      /> 
    </s:Group> 
</s:Scroller> 

<s:Button label="Zoom+" click="{zoomPlus()}"> 
</s:Button> 
</s:HGroup> 
관련 문제