Пейзажный вид только для приложения ipad (as3) - PullRequest
0 голосов
/ 28 октября 2011

Хотелось бы, чтобы мое приложение, разработанное для ipad, отображалось только в режиме альбомной ориентации и при этом все равно вращалось, когда ipad поворачивается в противоположную сторону (поддержка вращения 2 из 4)

как можноэто будет сделано в as3?

Спасибо

1 Ответ

1 голос
/ 28 октября 2011

Установите aspectRatio для landscape и autoOrients в true в дескрипторе приложения, но этого недостаточно. В вашем коде вам также необходимо прослушивать события OrientationChanging, отправляемые объектом Stage, и вызывать protectDefault () объекта события, если сцена пытается повернуть в ориентацию, которую вы не поддерживаете. Что-то вроде:

function orientationChangeListener(e:StageOrientationEvent)
{
    if (e.afterOrientation == "rotatedLeft" || e.afterOrientation == "rotatedRight")
    {
       e.preventDefault();
    }
}

Обратите внимание, что ориентации относятся к ориентации устройства по умолчанию, которая является портретной для телефонов и альбомной ориентацией для планшетов (обычно).

(Кроме того, это не работало на Android до AIR 2.7 и по-прежнему не будет работать на устройствах с Froyo.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...