Завершение просмотра Air Navigator - PullRequest
0 голосов
/ 29 декабря 2010

Я играю с классом навигатора и пользовательскими представлениями в эфире для Android и Flex HERO SDK

Моя проблема в том, что, похоже, нет способа, как прекратить просмотр. я запускаю просмотр с помощью navigator.pushview (myView).

затем, при использовании кнопки возврата, я хочу закрыть этот вид и вернуться в главное меню. поэтому я слушаю событие onKeyDown Keyboard.BACK, используя event.preventDefault () для предотвращения запуска приложением действия по умолчанию «go back» и navigator.pushview (myOtherView) для возврата в главное меню.

НО проблема в том, что представление myView все еще работает в фоновом режиме.

теперь я ищу способ завершить работу myView и всего, что внутри него (атм, если я получаю доступ к камере, камера все еще активна, даже если вид больше не активен)

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 20 января 2011

Если предположить, что поставщик данных навигатора работает как ArrayCollection, вы можете сделать что-то вроде navigator.removeItemAt( navigator.getItemIndex( myView ) );Затем выключите камеру и, в конечном счете, удалите все маркеры myView и установите для него значение null, чтобы ГХ поднял его.

Осторожно, синтаксис может отличаться, когда вы хотите удалить элемент.Я никогда не пользовался навигатором ..

...