如何在Adobe AIR应用程序中强制iPad中的横向和iPhone中的纵向?

时间:2012-09-27 12:08:52

标签: ios actionscript-3 air

这个问题有点奇怪。在Adobe AIR中,我试图将我的应用程序的iPhone和iPad版本合并到一个应用程序中。但是我很难处理方向问题。我需要在iPad上的应用程序以横向模式显示,在iPhone上它应该以纵向模式显示。

可以这样做吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您仍然需要它,我只修改了“强制横向模式”,仅对肖像进行相同的操作。这是代码:

var startOrientation:String = stage.orientation;
if ( startOrientation == StageOrientation.ROTATED_RIGHT)
  {
    stage.setOrientation(StageOrientation.UPSIDE_DOWN);
  }else if(startOrientation == StageOrientation.ROTATED_LEFT){
      StageOrientation.DEFAULT;
  }
  else
  {
    stage.setOrientation(startOrientation);
  }                    

stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGING, orientationChangeListener);

function orientationChangeListener(e:StageOrientationEvent)
{
   if (e.afterOrientation ==  StageOrientation.ROTATED_RIGHT || e.afterOrientation ==  StageOrientation.ROTATED_LEFT )
   {
     e.preventDefault();
   }
}