Adobe AIR - Затъмняване/скриване на лентата на системното меню от икони до точки на таблет Sony S

Sony S Tablet позволява на приложенията да намалят системните бутони НАЗАД, МЕНЮ и ТЪРСЕНЕ, така че да се показват като три прости точки, което позволява по-малко разсейващ потребителски интерфейс, когато приложението работи. Изтеглих приложение на Adobe AIR, наречено tweetHUNT, което прави това.

Някой знае ли как да направи това с ActionScript?

Благодаря.

Актуализация: По някакъв начин трябва да задам SystemUIVisibility() на SYSTEM_UI_FLAG_LOW_PROFILE

Как да активирате управление на цял екран DOTS (SDK14)

Актуализация: Трябва по някакъв начин да направите setSystemUIVisibility() android повикване от въздушно разширение.

http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.edu.html


person Aaron    schedule 25.01.2012    source източник


Отговори (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();
            }
        }   
    }

[Работи на Adobe AIR 3.4 за Android със Sony Tablet S с Android ICS]

Съвет към pixelpaton

person Aaron    schedule 11.12.2012