Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Приложение AIR3.5 AS3 не запускается, когда устройство находится в альбомном режиме, когда для параметра aspectRatio установлено значение ANY.

Автор вопроса: user1887482Ответов: 1

Я установил соотношение сторон на ЛЮБОЙ:

stage.setAspectRatio(StageAspectRatio.ANY);

Если я запускаю свое приложение, когда устройство повернуто в альбомную ориентацию, я вижу только черный экран. Но когда устройство поворачивается в портретную ориентацию, приложение запускается нормально, а затем я переворачиваю устройство в альбомную или портретную ориентацию, и приложение соответственно меняет ориентацию пользовательского интерфейса. У меня есть какое-то решение этой проблемы. Если я добавлю эту строку кода:

stage.setOrientation(StageOrientation.DEFAULT);

приложение запускается в портретной ориентации, когда устройство находится в альбомной ориентации, и остается в портретной ориентации до тех пор, пока я не поверну устройство в вертикальное положение и обратно в альбомное. Я хочу, чтобы мое приложение начиналось с пользовательского интерфейса, ориентированного соответственно на ориентацию устройства.

airscreen-orientationaspect-ratiodevice-orientationactionscript-3

Ответы

Ответ 1 · csomakk

вам также необходимо отредактировать файл appdescriptor xml ..

    <autoOrients>true</autoOrients>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы