我目前正在通过Starling和AS3开发游戏。
我遇到了一个奇怪的问题。我的模拟器不显示完整的舞台。 图片有更好的解释:http://i.stack.imgur.com/OoMzt.png
我测试了一下,我发现一个高775的Quad填满了800 stageHight的整个高度。为什么会那样?应该有25个空间。
这是因为我在Mac上运行并且窗口显示错误了吗?
答案 0 :(得分:0)
//////////////////////////////////////////////////
//this is the size used to test NOT the device size
var widthDevelop:int = yourStageWidth;
//Example var widthDevelop:int = 480;
var screenWidth:int = stage.stageWidth;
var screenHeight:int = stage.stageHeight;
var viewPort:Rectangle = RectangleUtil.fit(
new Rectangle(0, 0, widthDevelop, screenHeight*(widthDevelop/screenWidth)),
new Rectangle(0, 0, screenWidth, screenHeight),
ScaleMode.NO_BORDER);
this._starling.viewPort = viewPort;
this._starling.stage.stageWidth = widthDevelop;
this._starling.stage.stageHeight = screenHeight*(widthDevelop/screenWidth);