2011-02-12 106 views
0

嗨 在我们的flex应用程序中,我们在主级上有选项卡,在它下面有子视图。打开一个新选项卡并添加一个mxml组件

如 首页/任务/管理等..

在一个条件下,我们需要点击一个按钮,打开一个新的标签,这个标签我们要添加一个现有的MXML组件,并显示在上该标签。 我们使用欧芹作为框架。

里面的MXML组件test.mxml(即显示在标签)我使用的标签

现在香菜配置它,当我加入这个test.mxml的情况下我得到一个异常

我使用德香菜方面

获得此test.mxml实例

context.getObject(组件ID)的的DisplayObject并将其添加到与TabNavigator ...

但我收到异常,当我尝试使用香菜上下文获取视图的实例。

如何获取通过使用parslye上下文的parsley配置的视图或组件的实例。

在香菜上下文MXML文件发布一些代码

在介类

公共类TestMediator {

[进样(ID = “testViewID”)] public var testView:TestView;

,然后我这个视图对象添加到容器....

另外的问题是发生监守视图的injection..because我对应用程序的启动得到了香菜excepiton指出,有一些问题在上下文中。

回答

0

你有什么异常?没有这些信息很难帮助你。

不管怎么说,这里有一些想法:

  • 通过容器创建视图不应该是一个问题
  • 注意,MXML组件不能采取构造函数的参数,所以一定要确保你没有任何在你的对象定义
  • 的标签导航的儿童应容器,而不是仅仅显示对象
+0

嗨克里斯托弗,我用初始化在的背景文件视图parsley的标签和这个id我在mediator类中注入视图对象,然后我将这个视图对象添加到一个自定义组件(类似于tagNavigator,但它是我们公司必须使用的一个自定义组件,因为它有公司标识等)。问题是如果我创建视图的对象并追加到组件,它不会实现注入的值,如果我注入视图我得到一个错误作为出界绑定的索引异常。 – Rajat 2011-02-13 21:20:18

相关问题