Actionscript 3 AIR3.5 AS3应用程序不';t当设备处于横向模式且aspectRatio设置为“时启动”;任何;

Actionscript 3 AIR3.5 AS3应用程序不';t当设备处于横向模式且aspectRatio设置为“时启动”;任何;,actionscript-3,air,screen-orientation,aspect-ratio,device-orientation,Actionscript 3,Air,Screen Orientation,Aspect Ratio,Device Orientation,我将纵横比设置为任意: stage.setAspectRatio(StageAspectRatio.ANY); 若我在设备旋转到横向时启动应用程序,我只会看到黑屏。但当设备旋转到纵向时,应用程序正常启动,然后我将设备旋转到横向或纵向,应用程序分别重新定位用户界面。我有办法解决这个问题。如果我添加这行代码: stage.setOrientation(StageOrientation.DEFAULT); 当设备处于横向时,应用程序以纵向方式启动,并且在我将设备旋转到纵向并返回到横向之前,应用程序

我将纵横比设置为任意:

stage.setAspectRatio(StageAspectRatio.ANY);
若我在设备旋转到横向时启动应用程序,我只会看到黑屏。但当设备旋转到纵向时,应用程序正常启动,然后我将设备旋转到横向或纵向,应用程序分别重新定位用户界面。我有办法解决这个问题。如果我添加这行代码:

stage.setOrientation(StageOrientation.DEFAULT);

当设备处于横向时,应用程序以纵向方式启动,并且在我将设备旋转到纵向并返回到横向之前,应用程序一直保持纵向。我希望我的应用程序从分别面向设备的UI开始。

您还必须编辑appdescriptor xml

    <autoOrients>true</autoOrients>
true

您也可以在此处设置默认方向。不,这不是问题的原因。我的appdescriptor是正确的。以下是我的设置:MyApp.swf当应用程序运行resize事件时,抛出任何true direct,但当我保持设备静止时,如何在一开始就抛出它?嗯,我是一名flash开发人员,所以我知道,它依赖于浏览器。你的情况不是这样。我认为值得一试。那么,还有其他问题,但您包含的代码没有任何线索。