본문 바로가기

air ios

[AIR] air 2.7 아이폰 어플 제작시 해상도 관련 이슈 상황 - 실제 게임에 사용되는 이미지들은 320 x 480 크기에 맞춰 제작됨 - 화면에 그려질때는 3GS일경우 그대로 4일경우 2배로 뻥튀기해서 그려짐 [SWF( width='320', height='480')] 이와 같은 상황에서 메타태그를 이용해 320 x 480을 해줄경우 fps가 30을 유지해줬다(부드럽다) 하지만 메타 태그를 지정하지 않거나 그 이상의 해상도를 지정해줬을 경우에 fps는 5fps 정도 드롭률을 보인다. 해상도 이전 포스팅 에서도 적었지만 시뮬레이터의 최초 기본 크기는 500 x 375이다. 이후에 디바이스 별로 각 해상도에 맞춰 변경되어진다.(Resize 이벤트 발생) 최초 500 x 375 -> 디바이스 해상도(3gs는 320x480, 4는 640 x 960 ) 변경 되어지는.. 더보기
[아이폰] 플래시빌더 아이폰 릴리즈시 해상도 체크 air로 만들어진 아이폰 어플일 경우 어플이 실행되고 최초의 스테이지 가로, 세로값을 체크해보면 아래와 같다. (왜그런진 알수 없다..초기값인듯..) stageWidth : 500 , stageHeight : 375 혹은 메타태그를 이용해서 다음과 같이 사용자가 임의로 설정할 수 있지만... [SWF ( width="640", height="960" )] 곧 Event.RESIZE 이벤트가 발생하면서 가로와 세로값은 각 기종(3gs, 4, iPad )별 해상도에 맞춰서 강제로 바뀌게 된다. 만약 내가 만드는 어플리케이션이 각 기종별 해상도에 맞춰야 된다면 아래와 같이 RESIZE 이벤트 발생 시점에 가로 세로값을 파악한 후 초기화하면 되겠다. public class Main extends FlxGame .. 더보기