【问题标题】:Adobe AIR - Dim/Hide System Menu Bar from Icons to Dots on Sony S TabletAdobe AIR - 在 Sony S 平板电脑上从图标到点暗淡/隐藏系统菜单栏
【发布时间】:2012-01-25 00:15:19
【问题描述】:
【问题讨论】:
标签:
actionscript
air
menu
adobe
tablet
【解决方案1】:
更新:
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
会使系统栏变暗。
重新激活应用时重新调暗系统栏:
private function CMain_HandleActivate(e:Event){
stage.displayState=StageDisplayState.NORMAL;
v_uTimeOutRef = setTimeout(CMain_SetFullScreenTimer, 1000);
}
private function CMain_SetFullScreenTimer(){
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
clearTimeout(v_uTimeOutRef);
}
在重新激活应用的确切时刻设置 FULL_SCREEN_INTERACTIVE 将不起作用。您需要稍微延迟通话。
当按下后退按钮时,我也会这样做,因为我将后退按钮设置为不执行任何操作。
public function CMain_KeyDown(e:KeyboardEvent){
if(e.keyCode == Keyboard.BACK)
{
e.preventDefault();
trace("CMain_Event_KeyDown() : BACK");
CMain(root).CMain_Dbg_Trace(1,"CMain_Event_KeyDown() : BACK");
//Re-dim the screen.
stage.displayState=StageDisplayState.NORMAL;
v_uTimeOutRef = setTimeout(CMain_SetFullScreenTimer, 1000);
if(CMain.v_g_bDebug){
NativeApplication.nativeApplication.exit();
}
}
}
[适用于 Android 的 Adobe AIR 3.4 和带有 Android ICS 的 Sony Tablet S]
给pixelpaton的帽子提示