2013-09-05 3 views
0

웹 용으로 제작 된 액션 스크립트 게임을 개발 중입니다. 그러나, 나는 그것을 안드로이드 장치를 위해서도 포팅하고 싶다. 게임의 방향은 정적입니다 (가로 방향). Android에서 전체 화면 게임을 사용하려면 스테이지 크기를 어떻게 구성 할 수 있습니까?플래시 게임 - Android의 스테이지 크기 구성

답변

0

정확한 화면 크기 (전체 화면에서, 배터리 또는 신호 아이콘 바없는이)

로 정의된다
var SW:int = flash.system.Capabilities.screenResolutionX; 
var SH:int = flash.system.Capabilities.screenResolutionY; 

비율을 사용하여 애플리케이션을 확대/축소 할 수 있습니다. 플래시 스테이지 크기를 기반으로하거나 휴대 전화의 화면 크기로 모든 요소를 ​​설정할 수 있습니다. 예를 들어 는 플래시가 320 × 480 인 경우, 귀하의 줌 변수가 : 휴대 전화가 480X800 인 경우

if(SW > 320 && SH > 480){ 
    if (SW/320 < SH/480) { 
     ZOOM = SW/320; 
    }else { 
     ZOOM = SH/480; 
    } 
} 

이 그럼 당신은 ZOOM = 1.5이 (안드로이드의 대부분). 내 게임에서

0

, 내가 사용 :

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

을 응용 프로그램의 XML 파일의이 같은 hadsomething :

<initialWindow> 
    ... 
    <fullscreen>true</fullscreen> 
    <aspectRatio>landscape</aspectRatio> 
</initialWindow> 

및 너비/높이의 탐지를 위해 내가 사용 :

stage.fullScreenWidth 
stage.fullScreenHeight 

그리고 모든 요소를 ​​적절하게 배치했습니다. 스테이지 크기를 "설정할"수는 없습니다. 너는 이것을 읽고 싶어 할지도 모른다. http://www.adobe.com/devnet/air/articles/multiple-screen-sizes.html