Actionscript 3 初始化应用程序时的空中移动设备方向

Actionscript 3 初始化应用程序时的空中移动设备方向,actionscript-3,ipad,mobile,air,device-orientation,Actionscript 3,Ipad,Mobile,Air,Device Orientation,我为手机和平板电脑设备开发了一个应用程序。 当设备为手机时,应用程序将仅以纵向显示。 当设备为平板电脑时,应用程序将仅以横向显示 这是没有问题的,工作正常。在应用程序XML中,默认的aspectRation是纵向。 因此,我在运行时检查设备是否为平板电脑,并将aspectRation更改为横向。 _nativeStage.autoOrients=true; _nativeStage.setAspectratioStategespectratio.LANDSCAPE; 一切正常 只有一个问题: 例

我为手机和平板电脑设备开发了一个应用程序。 当设备为手机时,应用程序将仅以纵向显示。 当设备为平板电脑时,应用程序将仅以横向显示

这是没有问题的,工作正常。在应用程序XML中,默认的aspectRation是纵向。 因此,我在运行时检查设备是否为平板电脑,并将aspectRation更改为横向。 _nativeStage.autoOrients=true; _nativeStage.setAspectratioStategespectratio.LANDSCAPE; 一切正常

只有一个问题: 例如,当您将iPad旋转到上下颠倒时,硬件菜单按钮现在位于设备的左侧;启动应用程序后,设备将默认旋转为rotatedRight。 因此,应用程序是完全正确的。ios操作栏也在底部

我没有找到我在创业时从哪里得到当前的方向。 当我检查stage.deviceOrientation或stage.Orientation时,两个方向都会出现默认值或未定义值。正常还是颠倒

也许有人知道如何在启动时从设备获得正确的旋转。然后我可以检查并使stage.setOrientationStageOrientation.ROTATED\u RIGHT;或stage.setOrientionsTageOrientation.ROTATED_LEFT


请帮助我:

我找到了解决方案…:D 只要将app.xml文件中的aspectRatio标记设置为any,它就可以工作了。。。 也许有人能帮忙