我有3页视图,
在 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中显示?
感谢。
答案 0 :(得分:2)
您不能继续将数据传递到第3页吗?
navigator.pushView(ViewPg03, data);
执行此操作会将data
属性再次传递到第3页,您可以以相同的方式显示图像。或者我错过了什么?