Как автоматически активировать вертикальную прокрутку браузера, когда всплывающее окно слишком велико для экрана? - PullRequest
0 голосов
/ 28 октября 2011

У меня есть флэш-приложение, которое использует много всплывающих окон заголовков, у которых нет родительских контейнеров.У меня проблема, когда пользователи с меньшим разрешением пытаются использовать мое приложение, потому что всплывающие окна утилиты часто бывают слишком большими.

Обратите внимание, что я не хочу изменять размер окна, так как это устранитмного ясности и разделения строк меню и значков инструментов.Я просто хочу, чтобы мое приложение обнаруживало, имеет ли окно свойство высоты или ширины больше, чем у рамки просмотра браузера, и затем активировало соответствующую полосу прокрутки, если это необходимо.

Любые мысли о том, как я могу это сделатьценятся.Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Я в конечном итоге уступил и решил, что это плохой дизайн - заставить мое приложение использовать прокрутку браузера. Теперь, если всплывающее окно слишком большое, оно изменяет размеры, чтобы соответствовать, и вместо этого вызывает прокрутку на TitleWindow или компоненте.

0 голосов
/ 28 октября 2011

Используйте немного другой подход. В creationComplete для вашего всплывающего класса установите высоту панели в зависимости от высоты экрана (Capabilities.screenResolutionY). Это приведет к срабатыванию встроенных полос прокрутки на панели при необходимости. Если вы используете встроенный всплывающий файл (например, Alert), вам нужно создать собственный класс всплывающих окон.

...