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
我正在试用 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