Flex Mobile如何将第一页(List.selectedItem)中的信息传递到第三页?

时间:2011-09-13 19:51:31

标签: flex flex4 flexbuilder flex4.5

我有3页视图,

  1. HomeView
  2. ViewPg02
  3. ViewPg03
  4. HomeView 中,有一个List控件,当用户选择一个项目时,它将转到ViewPg02

    protected function myList_changeHandler(event:IndexChangeEvent):void    {
                    navigator.pushView(views.ViewPg02, myList.selectedItem, null);  }
    

    ViewPg02 中,有一个图像控件,它从myList.selectedItem获取图像显示信息

    <s:Image id="imageScreen1" width="100%" height="100%"  
                     source="images/{data.image}"
    

    当用户点击图片时,它将使用以下代码转到ViewPg03:

    protected function imageScreen_clickHandler(event:MouseEvent):void  {
                    navigator.pushView(ViewPg03); 
                        }
    

    问题:我在ViewPg03中得到一个空白页面,我无法在ViewPg02中使用myList.selectedItem。

    如何在ViewPg02中获取相同的图像以在ViewPg03中显示?

    感谢。

1 个答案:

答案 0 :(得分:2)

您不能继续将数据传递到第3页吗?

navigator.pushView(ViewPg03, data);

执行此操作会将data属性再次传递到第3页,您可以以相同的方式显示图像。或者我错过了什么?