Adobe AIR Simulator显示的大小错误

时间:2014-10-16 22:30:08

标签: actionscript-3 air screen simulator starling-framework

我目前正在通过Starling和AS3开发游戏。

我遇到了一个奇怪的问题。我的模拟器不显示完整的舞台。 图片有更好的解释:http://i.stack.imgur.com/OoMzt.png

我测试了一下,我发现一个高775的Quad填满了800 stageHight的整个高度。为什么会那样?应该有25个空间。

这是因为我在Mac上运行并且窗口显示错误了吗?

1 个答案:

答案 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);