Изменение размера холста - PullRequest
0 голосов
/ 11 июля 2010

У меня есть определенное поведение, которое я хочу реализовать на своем экране во Flex.
Мой экран разделен на 2 области: панель навигатора и панель содержимого (слева направо)
Когда я сжимаю браузер, я хочу, чтобы на панели содержимого отображались полосы прокрутки, а компоненты изначально оставались одинакового размера.
Когда я расширяю браузер вправо (как на широком экране), я хочу, чтобы компоненты (например, DataGrid) развернулись на
Хорошо.
Как я могу это сделать?Это сделано с minWidth и minHeight?
Спасибо,

Ответы [ 2 ]

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

Я нашел решение: я заменил mx: Canvas на mx: Panel, и это работает лучше.как я и ожидал.Высота и ширина указаны в процентах.На панели также есть определения minWidth, minHeight
.как только кадр переходит под свойства minWidth или minHeight, полосы прокрутки открываются.

важно ПРИМЕЧАНИЕ: если вы компилируете с ANT (mxmlc), вы можете использовать другой файл конфигурации (т. Е. Отличный от того, который использует Flash Builder).обратите внимание, что каждый из них имеет разные параметры.Также обратите внимание, что каждый из них может генерировать отдельный файл .html, который встраивает SWF (в соответствии с шаблоном HTML) (например, параметр ширины)

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

Я обнаружил, что самый простой способ сделать такие вещи - переопределить либо функцию меры, либо функцию updateDisplayList и установить размеры вручную.Иногда минимальные / максимальные размеры работают, иногда нет.

...