AIR spark.components.WindowedApplication
автоматически изменит размер содержимого, поскольку я вручную растягиваю границы окна или увеличиваю/восстанавливаю его. Но класс spark.components.Window
не предоставляет такую функциональность «из коробки»: содержимое окна не изменяет их размер при растяжении/максимизации/восстановлении окна, когда соответствующий экземпляр spark.components.Window.nativeWindow
изменяет размеры его границ. Мое приложение AIR необходимо открыть несколько окон и изменить размер. Как я могу заставить их автоматически изменять размер содержимого в соответствии с границами nativeWindow?Содержимое автоматического изменения размера нового окна AIR
0
A
ответ
1
Предполагая, что вы имеете в виду spark.components.Window
, это основано на скинконтейнере, поэтому не должно быть никаких препятствий для использования процентного макета/ограничения.
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%">
Другие способы ручного управления такими вещами включают прослушивание ResizeEvent со сцены.
0
Решение состоит в том, чтобы прослушивать событие RESIZE, поступающее из NativeWindow, а затем вручную установить stageWidth
и stageHeight
на экземпляр Window stage
. См. Код ниже.
override public function open(openWindowActive:Boolean=true):void {
super.open(openWindowActive);
if (nativeWindow) {
chromeWidth = nativeWindow.width - this.width;
chromeHeight = nativeWindow.height - this.height;
nativeWindow.addEventListener(NativeWindowBoundsEvent.RESIZE, onNativeResize);
}
}
private function onNativeResize(event:NativeWindowBoundsEvent):void {
stage.stageWidth = event.afterBounds.width - chromeWidth;
stage.stageHeight = event.afterBounds.height - chromeHeight;
}
Смежные вопросы
- 1. Окно изменения размера окна AIR при перетаскивании
- 2. Окно автоматического изменения размера
- 3. vb.net окна формы автоматического изменения размера
- 4. Как отключить функцию автоматического изменения размера окна?
- 5. Содержимое не отображается без изменения размера окна
- 6. Приложение для автоматического изменения размера
- 7. TextField вопрос автоматического изменения размера
- 8. WPF отключить окно автоматического изменения размера
- 9. Лучший способ автоматического изменения размера изображения?
- 10. Пересчет высоты группы после изменения размера окна
- 11. Функция изменения размера окна
- 12. Ncurses модели изменения размера окна
- 13. Редактировать содержимое нового окна Toplevel
- 14. Графический интерфейс GUI для автоматического изменения размера
- 15. C# WPF. Как сделать содержимое окна без полей для изменения размера при изменении размера окна.
- 16. события изменения размера окна окна C#
- 17. Предотвращение изменения размера окна браузера
- 18. меню Окна изменения размера ошибка
- 19. Заголовок окна изменения размера HTML
- 20. Ошибка изменения размера окна JQuery
- 21. Как расширить ListView до автоматического изменения размера?
- 22. панель автоматического изменения размера на форме
- 23. кнопки автоматического изменения размера для отзывчивого дизайна
- 24. ExtJS панель автоматического изменения размера с contentEl
- 25. Как создать панель автоматического изменения размера
- 26. Расширение Spark TextInput для автоматического изменения размера
- 27. TableView высоты автоматического изменения размера строки - JavaFX
- 28. Как сделать строку для автоматического изменения размера
- 29. автоматического изменения размера этикетки в Rebol3 Saphir
- 30. JQuery 1.9.2 диалог автоматического изменения размера
К сожалению, процентная ширина и высота не работают с 'spark.components.Window', как мы и ожидаем - просто ничего не происходит. Добавление EventListener для Event.RESIZE для 'stage' отлично подходит для ** up ** - определения размера окна. Когда я пытаюсь ** вниз ** - размер окна, он дергается, но не изменяет размер. Мой код для слушателя: 'private function onStageResize (event: Event): void {width = stage.width; height = stage.height; } ' – Hunternif
Спасибо, Майк, теперь я понял правильный способ прослушивания события изменения размера. – Hunternif