2014-11-24 6 views
0

플래시 cs6을 사용하고 있습니다. AIR에서 iOS 장치 해상도를 얻고 싶습니다.어떻게하면 AIR를 사용하여 모든 장치의 해상도를 얻을 수 있습니까? ..?

내 코드는 다음과 같습니다

var screenWidth:String = String(Capabilities.screenResolutionX); 
var screenHeight:String = String(Capabilities.screenResolutionY); 

내가 제대로 데스크톱 및 안드로이드 장치의 해상도를 얻고이 코드를 사용하여,하지만 아이폰 OS의 경우에는 내가 잘못 해상도를 얻고있다.

MODEL이 MC705HN/A 인 경우 정확한 해상도는 2048 x 1536 픽셀이지만 1024/768을 얻고 있습니다.

답변

1

내 문제가 해결되었습니다. 앱 설명자 XML 파일로 이동합니다. 맨 아래쪽 (일반적으로 파일의 마지막 항목 중 하나)에는이 줄이 있어야합니다.

표준 주석 처리되었거나 "표준"으로 설정되어있는 경우 문제가됩니다. 그것을 "높게"변경하면 망막이 활성화됩니다. "표준"은 비 망막 디스플레이 (iPhone의 경우 320x480, iPad의 경우 1024x768)를 조정합니다. "높음"은 정확한 디스플레이 해상도를 제공합니다.

0

또한 stage.fullScreenWidth 및 stage.stageWidth를 사용할 수 있습니다. 나는 그들이 어떤 장치에서든 잘 작동한다고 생각한다.