상상 너머 그 무언가...

Flash AIR for iOS 레티나디스플레이 미지원으로 설정하는 법 본문

개발관련(Development)/플랙스(Flex), 에어(AIR)

Flash AIR for iOS 레티나디스플레이 미지원으로 설정하는 법

Clack 2013. 9. 25. 17:59



new iPad ( iPad3 ), retina iPad ( iPad4 ~ ) 등등

해상도가 2000이 넘는 레티나 디스플레이 iPad 의 경우

플래시 AIR로 빌드된 앱의 경우 플래시플레이어가 해당기기의 레티나 디스플레이 해상도에 맞춰서

렌더링을 하게된다. 그로인해 AIR로 만든 앱이 버벅이는 문제가 생길수가 있는데

레티나 디스플레이 iPad들에게 레티나 해상도가 아닌 기존 iPad2 해상도로 AIR앱을 실행하도록 설정하는 방법이 있다.



프로젝트명-app.xml 파일에 <requestedDisplayResolution> 태그 부분의 값을 수정해주면 된다.

태그의 값으로는 standard, high 두가지 값을 설정할 수 있는데 high가 기본값인것 같다. 


<requestedDisplayResolution>high</requestedDisplayResolution>


standard로 설정하면 고해상도 비율의 디바이스는 기존 디바이스의 해상도로 너프(?)되어 실행되어진다.


특정 기기에 대해서만 high설정을 standard로 하고 싶을 때에는 excludeDevices라는 속성을 태그에 지정하면 가능하다.


<requestedDisplayResolution excludeDevices="iPad3 iPad4">high</requestedDisplayResolution>


위와 같이 설정하면 iPad3, iPad4 기기만 high설정에서 제외 시킨다, 즉 제외된 iPad3, iPad4만 standard로 설정된다.


iOS 장치 모델명 중에 iPad3.1은 Wi-Fi 3세대 iPad를 가리키고 iPad3는 모든 3세대 iPad를 가리킨다.



출처 : http://help.adobe.com/ko_KR/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WSfffb011ac560372f-4cb7055d12d779150e8-8000