Sony S Tablet允许应用程序减少BACK,MENU和SEARCH系统按钮,使它们显示为三个简单的点,从而在应用程序运行时减少用户界面的干扰。我下载了一个名为tweetHUNT的Adobe AIR应用程序来执行此操作。
有没有人知道如何使用ActionScript执行此操作?
感谢。
更新:不知怎的,我需要将SYSTEMUIVisibility()设置为SYSTEM_UI_FLAG_LOW_PROFILE
How to activate full screen control DOTS (SDK14)
更新:需要以某种方式从空中扩展程序进行setSystemUIVisibility()android调用。
http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.edu.html
答案 0 :(得分:0)
更新
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 ICS的索尼Tablet S的Adobe AIR 3.4 for Android]
帽子提示pixelpaton