|
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
Window aspect ratio resize
привет!
нигде не нашёл ни в 3 ни в 4 флексе как можно пропорционально менять размер окна если мы пытаемся самостоятельно обработать все изменения то кроме глюков ничего не получается простейший пример, создаем новый AIR проект и подписываемся на NativeWindowBoundsEvent.RESIZE: private function doResizing(e:ResizeEvent):void { var window:NativeWindow = this.nativeWindow; window.height = window.width; } что делать?
__________________
smival.com |
|
|||||
Modus ponens
|
Тут еще много чего зависит от того, какой фреймворк "под" AIR используется и его настройки... в Виндовс можно настроить, что при ресайзе он диспатчится только тогда, когда пользователь отпустит мышку. То же самое возможно в Наутилусе (и наверно в Конкароре). Кроме того виста и старше используют схему отрисовки отличную от ХР (а на маках там тоже вроде какая-то кокоа есть )
В общем случае, наверное, проще будет не реагировать непосредственно на ресайз, а в, скажем, enterFrame отрисовывать окно (а в ресайзе записывать как изменилось и на сколько).
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
в общем сделал Таймер на 1сек, получается что как когда я меняю ширину то высота постоянно сбрасывается на дефолтное, потом через секунду выполняется код и делает ширину как мне надо, снова двигаю размер вправо и высота опять сбрасывается.
Добавлено через 3 часа 41 минуту проблема я надеюсь ясна? может проще Chrome отключить и свой сделать? то есть отключить системную рамку и сделать свою работы только увеличится на порядок
__________________
smival.com Последний раз редактировалось $mival; 27.01.2011 в 01:33. |
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
в общем проблема не решилась, сделали просто по-другому:
пока окно ресайзится ничего не меняем, делаем пропорциональный ресайз только после отпускания
__________________
smival.com |
Часовой пояс GMT +4, время: 23:01. |
|
« Предыдущая тема | Следующая тема » |
|
|