Обратитесь к ViewNavigator в коде - PullRequest
0 голосов
/ 26 января 2012

Мне нужно вызвать navigator.pushView из файла .as в мобильном проекте AIR.Но так как я нахожусь в файле .as, а не в файле .mxml, как мне получить доступ к ViewNavigator?

РЕДАКТИРОВАТЬ: я не настроил это как проект навигации с вкладками;мой корень ViewNavigatorApplication.Я нашел это в качестве предлагаемого решения:

 parent.parentApplication.vn.pushView(MyViewClass)

Но есть две проблемы с этим.Во-первых, предполагается, что есть ViewNavigator с именем vn.Я не вижу, как назвать ViewNavigator, или даже где его можно найти.Во-вторых, я изучил родителей моего класса .as и для того, чтобы добраться до parentApplication, мне нужно сделать:

this.parent.parent.parent.parentApplication.vn.pushView(MyViewClass);

Обратите внимание, что 'this' также не представление, которое яхочу подтолкнуть.Я просто хочу вытолкнуть класс View.mxml из моего класса .as.

Спасибо за любые идеи.

1 Ответ

1 голос
/ 27 января 2012

Вы должны быть в состоянии использовать

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