현재의 스테이지 방향 및 종횡비 가져오기

방향은 장치의 정상 위치에 상대적인 위치로 보고됩니다. 대부분의 장치에는 명확한 수직 위치가 있습니다. 이 위치는 기본 방향으로 간주됩니다. 가능한 세 가지 다른 방향은 왼쪽 회전 , 오른쪽 회전 거꾸로 입니다. StageOrientation 클래스는 방향 값을 설정하거나 비교할 때 사용되는 문자열 상수를 정의합니다.

Stage 클래스는 방향을 보고하는 다음 두 개의 속성을 정의합니다.

  • Stage.deviceOrientation - 기본 위치를 기준으로 장치의 상대적 실제 방향을 보고합니다.

    참고: deviceOrientation은 응용 프로그램이 처음 시작할 때 또는 장치가 눕혀져 있을 때는 사용하지 못할 수도 있습니다. 이 경우 장치 방향은 알 수 없음 으로 보고됩니다.
  • Stage.orientation - 기본 위치를 기준으로 스테이지의 상대적 방향을 보고합니다. 자동 방향이 설정된 경우 스테이지는 장치의 반대 방향으로 회전하여 수직을 유지합니다. 따라서 orientation 속성에서 보고되는 오른쪽 및 왼쪽 위치는 deviceOrientation 속성에서 보고되는 위치와 반대가 됩니다. 예를 들어 deviceRotation 오른쪽 회전 을 보고하면 orientation 왼쪽 회전 을 보고합니다.

스테이지의 종횡비는 해당 스테이지의 현재 폭과 높이를 서로 비교하여 간단히 산출할 수 있습니다.

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