Разрешённая ориентация экрана (iOS, Adobe Flash CS5)

Создание приложений для iOS, Android.
Java, Swift, Objective-C, Kotlin и т.п.
Ответить
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Разрешённая ориентация экрана (iOS, Adobe Flash CS5)

Сообщение Александр »

Разрешённая ориентация экрана (iOS, Adobe Flash CS5)
Adobe Flash CS5, iPhone, iPod, iPad

В этом уроке вы узнаете как разрешить поворот экрана только в некоторое положение.

Если вы ещё не делали флеш приложений для iOS, то прочтите урок Создание флеш приложения для iPhone, iPod, iPad (Flash CS5).
Чтобы понять как работать с ориентацией экрана, прочтите урок Определение ориентации экрана (iOS, Adobe Flash CS5).


1. Создаем новый документ iPhone OS


2. Заполняем сцену
Добавим на сцену какой-нибудь текст или картинку, по которой можно будет определить поворот экрана.

Изображение


3. Пишем код:

Код: Выделить всё

stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging); function onOrientationChanging( event:StageOrientationEvent ):void{    if (event.afterOrientation == StageOrientation.ROTATED_LEFT || // если устройство повернуто влево        event.afterOrientation == StageOrientation.ROTATED_RIGHT) // или вправо    {        event.preventDefault();// предотвращаем изменение ориентации    }}
4. Изменяем настройки iPhone OS Settings
На вкладке General, ставим галочку у Auto orientation.
Можно поставить галочку и у Full screen.
Подробнее о Auto orientation и Full screen, вы можете узнать в уроке topic1679.html


5. Создаём ipa файл
Как это сделать написано в уроке topic1655.html


6. Загружаем приложение в устройство и тестируем

При повороте влево или вправо, положение сцены не меняется
Изображение

При повороте вверх ногами сцена меняется
Изображение

Скачать исходник приложения https://flapps.ru/example/ios/PortraitView.rar
Ответить