Открытие новой вкладки и добавление к ней компонента mxml - PullRequest
0 голосов
/ 12 февраля 2011

Привет. В нашем приложении Flex у нас есть вкладки на главном уровне, а под ним - подпредставление.

например, Home / Tasks / Admin и т. Д.нажмите на кнопку и откройте новую вкладку, на этой вкладке мы должны добавить существующий компонент mxml и показать его на вкладке.Мы используем петрушку в качестве основы.

Внутри mxml-компонента test.mxml (который показан на вкладке) я настраиваю его с помощью петрушки, используя тег

Теперь, когда я добавляю экземпляр этого test.mxml, я получаюисключение

Я извлекаю этот экземпляр test.mxml, используя контекст петрушки

как

context.getObject (id компонента) в качестве DisplayObject и добавляю его в tabNavigator...

Но я получаю исключение, когда пытаюсь получить экземпляр представления с помощью контекста петрушки.

Как получить экземпляр представления или компонента, который конфигурируется с помощью петрушкиконтекст parslye.

размещение некоторого кода

в файле mxml контекста петрушки

в классе посредника

открытый класс TestMediator {

[Inject (id = "testViewID")] public var testView: TestView;

, а затем я добавляю этот объект представления в контейнер ....

Также проблема возникает из-за инъекции вида .. becauSE я получаю исключение петрушки при запуске приложения, заявив, что есть некоторая проблема в контексте.

1 Ответ

0 голосов
/ 12 февраля 2011

Какое исключение вы получаете?Без этой информации вам трудно помочь.

В любом случае, вот некоторые мысли:

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