Приложение AIR неактивно = частота кадров ниже? - PullRequest
0 голосов
/ 10 марта 2012

Я работаю в довольно неудобной обстановке и пытаюсь выяснить, как я могу это исправить.

Я разрабатываю приложение AIR, которое получает события TUIO от Framework для таблицы мультитач на основе фидуциального маркера. До вчерашнего дня я подделывал события мышью, чтобы они работали быстрее, но потом я подключил все к симулятору TUIO, и проблемы появились.

TUIO Simulator - это Java-приложение. Перетаскивая маркеры на симуляторе, вы можете отправлять OSC сообщения, которые я пересылаю в мое приложение AIR. Проблема в том, что я замечаю, что когда я перетаскиваю что-то на симуляторе, мое приложение AIR теряет фокус, и частота кадров AIR неожиданно падает. Если я перетаскиваю что-то на своем симуляторе и переключаюсь очень быстро в окно AIR, все идет гладко, поэтому проблема заключается в том, что если мое приложение AIR не является активным приложением, оно перерисовывается с более низкой частотой кадров (я помню, что-то читал об этом , не уверен).

Итак, мои вопросы: я прав насчет того, что неактивные окна в AIR перерисовываются при более низкой частоте кадров? Есть ли у вас какие-либо предложения / обходные пути, чтобы исправить это и позволить мне взаимодействовать с Java-приложением без снижения частоты кадров в AIR?

1 Ответ

0 голосов
/ 10 марта 2012

Извините, ребята, я нашел решение, написав вопрос :) Я просто добавил:

 this.stage.addEventListener ( Event.DEACTIVATE, onDeactivate ); 
 private function onDeactivate (evt:Event):void {
      stage.frameRate = 60;
 }

В моем основном классе все исправлено.Я выкладываю ответ для людей, которые могут иметь такую ​​же проблему в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...