Всем привет.
Заметил что в фоне приложение перестает работать. Был слеплен анализатор, который выводит логи в файл. Оказывается air принудительно занижает fps после нескольких минут работы до 0, что мне совсем не нужно. Что я пробывал:
Код AS3:
URLRequestDefaults.idleTimeout = ApplicationSettings.IDLE_TIMEOUT; // 1000 * 60 * 60000
//NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
NativeApplication.nativeApplication.executeInBackground = true;
NativeApplication.nativeApplication.idleThreshold = 85000;
а также
Код AS3:
stage.frameRate = 30;
по таймеру, по onDeactivate
Ничего из вышеперечисленного мне не помогло. Fps все равно проседает до 0. Смотрю fps так:
Код AS3:
var fps:int = framesNumber / ((getTimer() - startTime) / 1000)
air sdk compiler: 18.0.0.180
air installer: 18.0.0.199
Есть идеи?