Как вручную ориентировать объект «Камера» в AS3? - PullRequest
1 голос
/ 27 марта 2012

Я работал над приложением для iPhone, разработанным для Flash CS5, которое будет транслировать изображение с камеры в окно на экране приложения. Код камеры выглядит следующим образом:

cam.setMode(600, 400, 25); 
cam.setQuality(0, 100);
vid             = new Video();
vid.width       = cam.width;
vid.height      = cam.height;
vid.attachCamera(cam);

vid.x = Main.stage.stageWidth / 2 - vid.width / 2;
vid.y = 50;

addChild(vid);

Я установил iPhone в портретную ориентацию постоянно, установив stage.autoOrients = false и stage.setOrientation( StageOrientation.DEFAULT ). Тем не менее, камера по-прежнему отображается так, как будто телефон перевернулся на 90 градусов влево. Как я могу изменить его, чтобы программа оставалась в портретной ориентации, а камера была ориентирована правильно?

1 Ответ

0 голосов
/ 27 марта 2012

На панели свойств есть выпадающий список, который указывает Air для iOS, нажмите на гаечный ключ рядом с ним («Изменить настройки приложения») -> Убедитесь, что соотношение сторон ориентировано на портрет.

может также захотеть попробовать:

vid.rotation = -90;
...