Содержимое области просмотра s: Scroller на высоте 100% - PullRequest
0 голосов
/ 27 июля 2010

Есть ли способ получить содержимое компонента внутри скроллера, чтобы оно было на высоте 100%.

Вот простой пример:

<s:Scroller width="100%" height="100%">
 <s:viewport>
  <s:Group height="100%">
   <s:Rect width="10" height="500">
    <s:fill>
     <s:SolidColor color="0xFF0000"/>
    </s:fill>
    </s:Rect>
   <s:Rect width="10" x="10" height="100%">
    <s:fill>
     <s:SolidColor color="0x00FF00"/>
    </s:fill>
   </s:Rect>
   <s:Rect width="10" x="20" height="100">
    <s:fill>
     <s:SolidColor color="0x0000FF"/>
    </s:fill>
   </s:Rect>
  </s:Group>
 </s:viewport>
</s:Scroller>

Если вы запустите этот коди немного прокрутите вниз, вот что вы получите:

scroller example

Как видите, зеленая полоса (установлена ​​на 100% высоты) просто использует высоту области просмотраа не родительской группы, растянутая красной до высоты 500px.

Есть ли способ исправить это?

1 Ответ

0 голосов
/ 28 июля 2010

Вот обходной путь: поместите группу в другую группу, и тогда она будет работать как положено.

...