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

Создание приложений для iOS, Android, Bada, Blackberry, Symbian, S40 и т.п.
Flash, Java, Objective-C и т.п.

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

Сообщение Александр » 20 ноя 2010, 20:40

Разрешённая ориентация экрана (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. Пишем код:
  1. stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging);
  2.  
  3. function onOrientationChanging( event:StageOrientationEvent ):void
  4. {
  5.     if (event.afterOrientation == StageOrientation.ROTATED_LEFT || // если устройство повернуто влево
  6.         event.afterOrientation == StageOrientation.ROTATED_RIGHT) // или вправо
  7.     {
  8.         event.preventDefault();// предотвращаем изменение ориентации
  9.     }
  10. }


4. Изменяем настройки iPhone OS Settings
На вкладке General, ставим галочку у Auto orientation.
Можно поставить галочку и у Full screen.
Подробнее о Auto orientation и Full screen, вы можете узнать в уроке topic1679.html


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


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

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

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

Скачать исходник приложения Чтобы увидеть ссылку - зарегистрируйтесь
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Вернуться в Уроки по созданию приложений для мобильных устройств



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron