Пересчитать высоту группы после изменения размера окна - PullRequest
0 голосов
/ 20 декабря 2011

У меня есть приложение AIR. В этом приложении несколько mxml файлов для каждого окна. Каждое окно имеет высоту и ширину. Когда я открываю окно, я обращаюсь к файлу пользовательских настроек, чтобы использовать настройки высоты и ширины для этих окон. Это действие выполняется на шаге создания. Окно изменяет размер правильно, но не его содержание. Например, сетка данных внутри этого окна больше, чем окна. Но когда я изменяю размер с помощью захвата окна, размер сетки данных изменяется. Так что вы можете помочь мне изменить размер всех детей, когда окно открывается. Спасибо за помощь

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

Попробуйте добавить команду stage.dispatchEvent(new Event(Event.RESIZE)); в creationComplete (интересно, если это приведет к бесконечному циклу, хотя).

0 голосов
/ 28 декабря 2011

Должно работать, если вы отправляете событие resize при созданииcomplete

this.dispatchEvent(new Event(Event.RESIZE));

Или, если вы используете относительные размеры для своих компонентов (width="50%" и т. Д.) Или привязываете края к приложению (left="10" top="100" right="50" bottom="10" и т. Д.), Тогда он должен изменить размер даже в противном случае без отправки события resize.

...