如何将多个“数据”传递给视图?

时间:2012-09-12 11:56:53

标签: actionscript-3 flex flash-builder

我知道你可以使用以下方法将数据传递给视图:

navigator.pushView(views.LoadoutView, list.selectedItem)

但是如果我传递那些数据,然后想要使用类似的方法将另一段数据传递到同一个视图呢?

我可以获取/设置新属性,还是可以在收到后立即将当前数据写入xml文件?

这是我想要实现的一个小图(我花了几个小时:P)。

enter image description here

1 个答案:

答案 0 :(得分:3)

根据我的理解,您需要一次将多个对象推送到视图,对吗?

数据对象只能是单个对象或对象引用,这意味着如果要推送的不只是list.selectedItem,请创建一个包含属性的新对象(通用的对象)推动它,就像下面这样;

var myDataObject:Object = {firstPieceOfData:list.selectedItem, secondPieceOfData:yourSecondObjectHere};
navigator.pushView(views.LoadoutView, myDataObject);