如何从视图内部更改视图

时间:2010-06-13 18:42:52

标签: flex flex4

我有一个.mxml文件(应用程序)带有ViewStack(有4个视图)和一个ControlBard,显然我可以用它来改变视图,但我想要做的是:在视图#1我有一个图像我想将其转换为“超链接”,所以当我点击它时我会转到View#2,这可行吗?此外,我想以某种方式将一些数据(如字符串)传递给View#2(假设它是我点击的用户头像,所以我想转到第二个视图,它会告诉我他的个人资料,这就是为什么我需要他的名称/ ID)。

1 个答案:

答案 0 :(得分:0)

单向,松散耦合,使用name / id属性创建自定义事件(SelectAvatarEvent?),并在单击链接时从View1调度它。在Application中为此自定义事件添加一个事件侦听器,并捕获它,将视图索引更改为View2,并在View2中创建一个可以将字符串/事件传递给的函数/属性。根据它的实现方式,可能需要考虑View2的延迟实例化。