Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Пропорциональное маштабирование (http://www.flasher.ru/forum/showthread.php?t=182286)

PerminovMA 18.07.2012 14:02

Пропорциональное маштабирование
 
Всем привет!!!)

Уже весь интернет перерыл в поисках ответа на свой вопрос...

Таска заключается в том, чтобы сделать пропорциональное изменение размера AIR приложения при его маштабировании.

простейший код:
Код AS3:

stage.nativeWindow.addEventListener(NativeWindowBoundsEvent.RESIZE,stageResizeListener);
 
...bla bla bla...
 
protected function stageResizeListener(evt:NativeWindowBoundsEvent):void
{
        evt.preventDefault();
        if (evt.beforeBounds.width != evt.afterBounds.width)
        {
            evt.currentTarget.height = evt.afterBounds.width;
        }
        else
                if (evt.beforeBounds.height != evt.afterBounds.height)
                {
                    evt.currentTarget.width = evt.afterBounds.height;
                }
}

то ли evt.preventDefault(); не срабатывает то ли еще что-то...

при маштабировании допустим по ширине окно мигает и маштабируется только по ширине(((

Как решить эту проблему? Заранее спасибо!)

Здесь нашел какие-то умные мысли, но они мне не помогли:
http://stackoverflow.com/questions/5...roportionately

alatar 18.07.2012 15:32

RESIZE это уже свершившийся факт, его нельзя отменить. Вам нужен RESIZING.

PerminovMA 18.07.2012 15:35

alatar, спасибо большое!!! +


Часовой пояс GMT +4, время: 08:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.