一、动态调整界面尺寸大小(部份代码):
//游戏设计的宽高
var stageW:Number = 640 ;
var stageH:Number = 960 ;
var factor:Number = stageW/stageH ;
if(stage.fullScreenWidth/stage.fullScreenHeight>factor)
{
//宽了,如iphone5,所以需要重新设置宽,高则不变
stageW = stageH*stage.fullScreenWidth/stage.fullScreenHeight ;
}
else
{
//高了
stageH = stageW*stage.fullScreenHeight/stage.fullScreenWidth;
}
var viewPort:Rectangle = RectangleUtil.fit(
new Rectangle(0, 0, stageW, stageH),
new Rectangle(0, 0,stage.fullScreenWidth , stage.fullScreenHeight ),
ScaleMode.SHOW_ALL,false);
_starl= new Starling(App,stage,viewPort);
_starl.stage.stageWidth = stageW;
_starl.stage.stageHeight = stageH ;
_starl.showStats = true ;
_starl.showStatsAt("left","bottom");
浙公网安备 33010602011771号