본문 바로가기

FLASH/AIRforAndroid

스마트폰의 방향전환 기능을 구현하는 방법


rotate.fla


스마트폰의 방향전환 기능을 구현하는 방법

 

스마트폰의 위치를 바꾸면 화면이 돌아가는 기능입니다.

테스트해 보니 다른 부분은 잘 되어었는데 거꾸로 했을 때 화면이 돌지 않았습니다.

일단 Default와 ROTATED_RIGHT만 사용해야 겠습니다.

   

//화면전환 및 프로그램 종료 예제


import flash.events.StageOrientationEvent;

   

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

   

stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onChange);
function onChange(e:StageOrientationEvent):void{
 switch (e.afterOrientation){
  case StageOrientation.DEFAULT:
   output_text.text = "StageOrientation.DEFAULT";
   break;
  case StageOrientation.ROTATED_RIGHT:
   output_text.text = "StageOrientation.ROTATED_RIGHT";
   break;
  case StageOrientation.ROTATED_LEFT:
   output_text.text = "StageOrientation.ROTATED_LEFT";
   break;

   

//이부분이 동작하지 않았다. 왜 그럴까? 
  case StageOrientation.UPSIDE_DOWN:
   output_text.text = "StageOrientation.UPSIDE_DOWN";    
   break;   
 }
}

   

//닫기버튼 프로그램 종료

btn_exit.addEventListener("click", onExit);
function onExit(e){
 NativeApplication.nativeApplication.exit();
}