Полосы прокрутки для приложения Flex4.5 в приложении и браузере - PullRequest
0 голосов
/ 09 ноября 2011

Я гуглю весь вечер. Либо я слепой, либо мне не повезло.

Я разрабатываю приложение в Flash Builder 4.5 для управления серверным приложением, а не классическим веб-сайтом. Все это Spark, и я установил minHeight и minWidth-Properties для, потому что у меня есть Image и Navigators, и возникает странный эффект, когда окно браузера скользит меньше, чем min-Properties.

Контент и полосы прокрутки уже контролируются родительскими контейнерами, это не проблема.

Резюме: я ожидаю от приложения upToDate: Если окно обозревателя больше, чем min-Properties, но слишком мало для содержимого, приложение или контейнер должны управлять полосами прокрутки.

Если окно браузера меньше, чем min-Properties, я ожидаю прокрутки от браузера. Я думаю, что в этом случае html-оболочка нуждается в знании о min-свойствах.

Можете ли вы дать мне подсказку, что я могу сделать, чтобы я соответствовал ожидаемому поведению?

Большое спасибо Frank

Ответы [ 2 ]

0 голосов
/ 09 ноября 2011

Как я понимаю, приложение можно увидеть в 3 уровнях: HTML Wrapper> (Flash) Приложение> (Flash) Содержимое

Это то, чего вы хотите достичь: если размер приложения больше размера оболочки HTML(размер окна браузера), используйте полосу прокрутки браузера;если размер контента больше размера приложения, используйте полосу прокрутки приложения?

  1. Я не полностью переварил html-шаблон Adobe по умолчанию, но одна вещь наверняка состоит в том, что он отключает полосу прокрутки браузера.Создание моего собственного html-шаблона - путь, который я выбрал.И по умолчанию, если окно браузера не может отображать содержимое div, браузер автоматически отображает полосы прокрутки.

  2. Чтобы включить полосы прокрутки приложения, когда область содержимого слишком велика, простооберните содержимое в Scroller.Или вы можете поместить его в компонент GroupBase со свойством clipAndEnableScrolling, установленным на true, а затем явно определить ScrollBar, как предложил user294702.

0 голосов
/ 09 ноября 2011

Вы можете либо обернуть свои компоненты в полосу прокрутки (VScrollBar кажется достаточным), либо определить ваши компоненты как порт просмотра полосы прокрутки:

 <s:VScrollBar viewport="{myGroup}" height="100"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...