flex PopUpWindow изменить размер в процентах

Имею следующее:

var win:Window = new Window();
PopUpManager.addPopUp(win,this,true);
PopUpManager.centerPopUp(win);

Как насчет того, чтобы всплывающее окно было растянуто и имело ширину и высоту 80% от родительского? Как мне этого добиться?


person sstauross    schedule 30.11.2011    source источник


Ответы (1)


person    schedule
comment
Спасибо за ответ! что в случае, если мое основное приложение изменяет размер? - person sstauross; 30.11.2011
comment
Если вы изменяете размер основного приложения, вам придется изменить размер всплывающего окна вручную. У вас может быть возможность установить свойства процентWidth или процентHeight; но я не уверен, работают ли они для всплывающих окон. - person JeffryHouser; 30.11.2011
comment
Какая часть не сработала. PrecentageWidth / процентHeight или расчет в моем исходном ответе? - person JeffryHouser; 30.11.2011
comment
precentageWidth / percentHeight не работает .. ваш ответ в порядке, за исключением того, что он не масштабируется, когда я изменяю размер главного окна ... Может быть, слушатель при изменении размера? - person sstauross; 01.12.2011
comment
Да, это был бы другой ответ. Добавьте слушателя, когда основное приложение изменяет размер и размер / положение вашего всплывающего окна соответствующим образом; используя тот же подход, который я использую в своем основном ответе. - person JeffryHouser; 01.12.2011
comment
И снова здравствуйте! Мне удалось добавить слушателя для центрирования моего всплывающего окна при изменении размера родителя, дальше я хочу изменить размер моего видео, просматриваемого в этом всплывающем окне, но с тем же соотношением сторон, что и раньше ... как я могу это сделать? любая идея? заранее большое спасибо! - person sstauross; 12.12.2011
comment
Вам нужно будет произвести некоторые вычисления, чтобы выяснить соотношение сторон; затем используйте эти вычисления при изменении размера. - person JeffryHouser; 12.12.2011
comment
Расчеты для определения соотношения сторон видео: en.wikipedia.org/wiki/Aspect_ratio_ % 28image% 29 Звучит как мелочь. Изображение 1024x768 имеет соотношение 4: 3. Или проще всего 1024/768, чтобы получить 1,3333333 (AKA 4/3). Вам просто нужно убедиться, что ваш новый размер дает вам такое же соотношение. - person JeffryHouser; 12.12.2011