如何将一个mxml实例替换为另一个?

时间:2013-08-26 16:10:10

标签: flex flex4 mxml

我是Flex的新手。

我想要实现的是拥有两种不同的布局,并根据用户的选择进行初始化。这些布局中的每一个都在其自己的mxml组件中定义。

我有两个组成部分:

我可以在开头添加两个,只有一个可见,但我不想走那条路。我到目前为止尝试的是有一个事件处理程序替换当前的实例,但我碰到了一堵墙。假设LeftAligned是首先初始化的组件,然后我想用RightAligned更改它。现在:

  • 如果我尝试根据其id替换lement:newElement:RightAligned = new RightAligned(); LayoutArea = newElement;我得到一个隐式强制错误,它无法将RightAligned转换为LeftAligned。
  • 如果我尝试removeElement(LayoutArea); addElement方法(为newElement);然后我从应用程序的其他部分抛出异常,调用LayoutArea的方法(基于事件)。

有什么解决方案吗?谢谢

0 个答案:

没有答案