AS3 Starling:如何去除 iPhone 6+/... 顶部和底部的黑条?

AS3 Starling: How to remove black bars on top and bottom of iPhone 6+/...?

我正在试用 Starling Framework for Actionscript 3,我遇到了一个 "big" 问题,无法删除 iPhone 6+ 顶部和底部的这些难看的黑条。

我尝试用以下方法修复它:http://wiki.starling-framework.org/manual/multi-resolution_development and http://forum.starling-framework.org/topic/game-not-full-screen-when-testing-in-ios

但是还是不行:(

有什么想法吗?

package {
  import flash.display.Sprite;
  import flash.display.StageAlign;
  import flash.display.StageScaleMode;
  import flash.events.Event;
  import flash.geom.Rectangle;

  import starling.core.Starling;
  import starling.events.ResizeEvent;
  import starling.utils.HAlign;
  import starling.utils.VAlign;

  public class FooBar extends Sprite {

    private
    var _starling: Starling;

    public
    function CHouseApp() {
      super();

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

      Starling.handleLostContext = true;

      var screenWidth: int = stage.fullScreenWidth;
      var screenHeight: int = stage.fullScreenHeight;
      var viewPort: Rectangle = new Rectangle(0, 0, screenWidth, screenHeight)


      _starling = new Starling(MainApplication, stage, viewPort);
      _starling.stage.stageWidth = 320;
      _starling.stage.stageHeight = 480;
      _starling.showStats = true;
      _starling.showStatsAt(HAlign.LEFT, VAlign.BOTTOM);
      _starling.start();

    }


  }
}

截图:

(黑条标有红色箭头)

我明白了! 我只需要将以下 png 添加到 src 文件夹中!很简单:O

  • 默认-375w-667h@2x.png
  • 默认-414w-736h@3x.png
  • 默认-568h@2x.png
  • Default.png
  • 默认@2x.png
  • 列表项

您需要包含名称为 Default-568h@2x.png、大小为 640x1136、Default-667h@2x 大小为 750x1334、Default-736h@3x 大小为 1242x2208 或 iOS 将以 640x960 的分辨率启动应用程序,为您提供黑条。可以阅读官方文档here