Показать сообщение отдельно
Старый 25.01.2017, 14:58
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 7  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Нет, 1.7


Код AS3:
        private function onResize( e : Event ) : void
        {
            if ( !Starling.current ) return;
 
            DebuggerMobile.traceLog( '[..onResize]', stage.stageWidth, stage.stageHeight, Starling.current.stage.stageWidth, Starling.current.stage.stageHeight );
 
            // set rectangle dimensions for viewPort:
            var viewPortRectangle : Rectangle = new Rectangle();
            viewPortRectangle.width = stage.stageWidth;
            viewPortRectangle.height = stage.stageHeight;
 
            // resize the viewport:
            Starling.current.viewPort = viewPortRectangle;
 
            Starling.current.stage.stageWidth = stage.stageWidth;
            Starling.current.stage.stageHeight = stage.stageHeight;
        }
Выдало после восстановления на полэкрана:

Код:
[..onResize], 640, 1136, 1136, 640
Т.е., действительно стороны перепутаны.
Но дальнейший код ничего не исправил.