所报告的方向是相对于设备的正常位置而言。大多数设备都具有明确的垂直位置。该位置将被视为
默认
方向。其他可能的方向分别为:
向左旋转
、
向右旋转
和
向下翻转
。StageOrientation 类定义在设置或比较方向值时使用的字符串常量。
Stage 类定义两个用于报告方向的属性:
-
Stage.deviceOrientation — 报告设备相对于默认位置的物理方向。
注:
在某些情况下,deviceOrientation 可能会不可用,例如应用程序初次启动或设备平放时。在这些情况下,设备方向将报告为
未知
。
-
Stage.orientation — 报告舞台相对于默认方向的方向。启用自动方向后,当设备保持垂直时,舞台将向相反方向旋转。因此,
orientation
属性报告的右和左的位置将与
deviceOrientation
属性报告的位置相反。例如,如果
deviceRotation
报告
向右旋转
,则
orientation
将报告
向左旋转
。
舞台的高宽比可以通过简单的比较舞台当前的宽度和高度推导出来。
var aspect:String = this.stage.stageWidth >= this.stage.stageHeight ? StageAspectRatio.LANDSCAPE : StageAspectRatio.PORTRAIT;
|
|
|