모바일 디바이스의 방향을 가로 또는 세로, 그리고 역방향으로 돌리는 동작을 알아낼 수 있습니다.
파이어몽키 프레임워크에서 제공하는 기능으로 TMessageManager에 구독해 이벤트를 받을 수 있습니다.
(부가적으로 이런 개발 방식을 옵저버 패턴이라고 합니다.^^)
위 스크린샷은
1) 시작(폼생성) 시 TMessageMenager에 TOrientationChageMessage에 대해 OrientationChaged 이벤트를 구독하고
2) 종료 시 : 구독을 해지합니다.
3) 현재 스크린 방향은 IFMXScreenService.GetScreenOrientation 메소드를 통해 알아 올 수 있습니다.
자세한 내용은 아래 샘플코드를 통해 확인하세요.
델파이 10.1 베를린 버전으로 작성되었습니다.
ScreenOrientation-Berlin.zip해당 내용은 델파이 부트캠프 - 델파이 게임 개발 소스코드를 살펴보다 발견했습니다.
델파이 부트캠프: 게임 개발 - http://community.embarcadero.com/blogs?view=entry&id=8785
델파이 게임개발 소스코드(Github) : https://github.com/EmbarcaderoPublic/DelphiArcadeGames