방향은 장치의 정상 위치에 상대적인 위치로 보고됩니다. 대부분의 장치에는 명확한 수직 위치가 있습니다. 이 위치는
기본
방향으로 간주됩니다. 가능한 세 가지 다른 방향은
왼쪽 회전
,
오른쪽 회전
및
거꾸로
입니다. StageOrientation 클래스는 방향 값을 설정하거나 비교할 때 사용되는 문자열 상수를 정의합니다.
Stage 클래스는 방향을 보고하는 다음 두 개의 속성을 정의합니다.
-
Stage.deviceOrientation - 기본 위치를 기준으로 장치의 상대적 실제 방향을 보고합니다.
참고:
deviceOrientation은 응용 프로그램이 처음 시작할 때 또는 장치가 눕혀져 있을 때는 사용하지 못할 수도 있습니다. 이 경우 장치 방향은
알 수 없음
으로 보고됩니다.
-
Stage.orientation - 기본 위치를 기준으로 스테이지의 상대적 방향을 보고합니다. 자동 방향이 설정된 경우 스테이지는 장치의 반대 방향으로 회전하여 수직을 유지합니다. 따라서
orientation
속성에서 보고되는 오른쪽 및 왼쪽 위치는
deviceOrientation
속성에서 보고되는 위치와 반대가 됩니다. 예를 들어
deviceRotation
이
오른쪽 회전
을 보고하면
orientation
은
왼쪽 회전
을 보고합니다.
스테이지의 종횡비는 해당 스테이지의 현재 폭과 높이를 서로 비교하여 간단히 산출할 수 있습니다.
var aspect:String = this.stage.stageWidth >= this.stage.stageHeight ? StageAspectRatio.LANDSCAPE : StageAspectRatio.PORTRAIT;
|
|
|