取得目前的「舞台」方向和外觀比例

報告的方向會相對於裝置的正常位置。在大部分的裝置上,有一個明確且直立的位置。此位置被視為「預設」方向。另外三個可能的方向為:「往左旋轉」、「往右旋轉」以及「上下顛倒」。StageOrientation 類別會定義設定或比較方向值時要使用的字串常數。

Stage 類別會定義報告方向的兩個屬性:

  • Stage.deviceOrientation — 報告相對於預設位置的裝置實體方向。

    備註: 當您的應用程式剛啟動或是裝置平放時,不一定可以使用 deviceOrientation。在這些情況下,會將裝置方向報告成「不明」。
  • Stage.orientation — 報告相對於預設位置的舞台方向。啟用自動方向時,舞台會以裝置相反的方向旋轉以保持直立。因此, orientation 屬性報告的右邊與左邊位置與 deviceOrientation 屬性所報告的位置相反。例如,當 deviceRotation 報告「往右旋轉」時, orientation 會報告「往左旋轉」。

只要比較舞台目前的寬度與高度,就可以得到舞台的外觀比例:

var aspect:String = this.stage.stageWidth >= this.stage.stageHeight ? StageAspectRatio.LANDSCAPE : StageAspectRatio.PORTRAIT;