Проблема с гибкой прокруткой - PullRequest
0 голосов
/ 05 июня 2009

В моем проекте flex есть следующий код.

<mx:Canvas id="scroller" styleName="myCanvas" width="635" horizontalScrollPolicy="off" y="60" height="370" >

        <mx:Canvas id="thumbContent" width="635" verticalScrollPolicy="off"
            horizontalScrollPolicy="off" y="0" backgroundColor="#00ff00" 
            backgroundAlpha="0" height="370"/>
        </mx:Canvas>

    </mx:Canvas>

Я хочу динамически добавлять различные элементы в thumbContent canvas и использовать scroller canvas для прокрутки. Я вижу, что высота thumbContent больше, чем 7977, она усекает от прокрутки.

Итак - я вижу холст скроллера с пустым пространством сверху. Затем я прокручиваю вниз - вижу содержимое thumbContent, а при прокрутке внизу тоже вижу пустое место.

Похоже, thumbContent находится под скрытой маской, это правильно?

1 Ответ

0 голосов
/ 10 июня 2009

Похоже, вы хотите, чтобы thumbContent динамически расширялся при добавлении контента. В этом случае вам нужно удалить атрибут height из thumbContent, иначе он захочет втиснуть в него больше контента, чем может вместить, особенно если полосы прокрутки H и V выключены.

Сохраните атрибут высоты для скроллера, потому что это то, что вы хотите использовать для прокрутки (фиксированные размеры).

Кроме того, используйте проценты в вашем приложении. make thumbContent width = "100%", если вы хотите, чтобы он заполнил всю ширину скроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...