Установите 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.)