0

我一直在尝试使用 Mesmotronic 的全屏 ANE ( https://github.com/mesmotronic/air-fullscreen-ane ) 在我的 AIR 应用程序中隐藏状态栏和屏幕导航按钮。

该应用程序使用 AIR 版本 17,并在装有 Android 5.1 的 Nexus 5 上运行。

下图中的第 4 位是我想要达到的效果:https ://developer.android.com/images/training/imm-states.png

但是,我能做的最好的就是隐藏状态栏并用灰点替换导航栏的形状;导航栏保持不变并且完全不透明。我已尽力遵循 Mesmotronic 提供的指导方针,并花了数小时寻找解决方案,但到目前为止没有任何效果。

这是我的应用程序的代码。与 ANE 无关的所有内容都已被剥离:

import com.mesmotronic.ane.AndroidFullScreen;

public class Main extends Sprite 
{

    public function Main() 
    {
        this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage )
    }

    private function onAddedToStage( e:Event ):void 
    {
        removeEventListener( Event.ADDED_TO_STAGE, onAddedToStage );

        this.stage.displayState = StageDisplayState.NORMAL;

        if ( !AndroidFullScreen.immersiveMode() )
        {
            this.stage.displayState = StageDisplayState.FULL_SCREEN;
        }
    }

}
4

1 回答 1

0

没关系,我设法解决了这个问题。事实证明,这个问题与代码无关,而是与我如何在项目中设置 ANE 文件有关。

于 2015-07-25T04:32:16.550 回答