0

我正在开发一个为网络制作的动作脚本游戏。但是,我也想将它移植到 android 设备上。游戏的方向是静态的(横向)。如何配置舞台大小以便在 Android 中进行全屏游戏?

4

3 回答 3

0

你可以试试这个:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.displayState = StageDisplayState.FULL_SCREEN;

Adobe 文档中的更多信息:

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB.html

于 2013-09-05T12:27:10.990 回答
0

确切的屏幕尺寸(全屏,没有电池或信号图标栏)定义为

var SW:int = flash.system.Capabilities.screenResolutionX;
var SH:int = flash.system.Capabilities.screenResolutionY;

您可以使用基于 Flash 舞台大小的比例缩放应用程序,也可以使用手机的屏幕大小设置所有元素。例如,如果您的闪光灯是 320x480,您的缩放变量是:

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

如果您的手机是 480x800(大多数 android),那么您有 ZOOM = 1.5。

于 2013-09-05T13:24:52.027 回答
0

在我的游戏中,我使用了:

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

在应用程序的 xml 文件中,我有这样的东西:

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

并用于检测我使用的宽度/高度:

stage.fullScreenWidth
stage.fullScreenHeight

然后我相应地定位了所有元素。你不能只是“设置”舞台大小。也许您想阅读此http://www.adobe.com/devnet/air/articles/multiple-screen-sizes.html

于 2013-09-05T13:45:57.177 回答