我正在开发一个为网络制作的动作脚本游戏。但是,我也想将它移植到 android 设备上。游戏的方向是静态的(横向)。如何配置舞台大小以便在 Android 中进行全屏游戏?
问问题
822 次
3 回答
0
你可以试试这个:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.displayState = StageDisplayState.FULL_SCREEN;
Adobe 文档中的更多信息:
于 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 回答