actionscript-3 - 如何将多个 'Datas' 传递给 View ?

标签 actionscript-3 apache-flex flash-builder

我知道您可以使用以下方法将数据传递到 View :

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

但是,如果我传递该数据,然后想使用类似的方法将另一段数据传递到同一 View ,该怎么办?

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

这是我制作的一个小图表,展示了我想要实现的目标(我花了几个小时:P)。

enter image description here

最佳答案

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

数据对象只能是单个对象或对象引用,这意味着如果您想要推送的不仅仅是 list.selectedItem,请创建一个新对象(通用对象即可)包含您的属性并推送它,非常类似于以下内容;

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

关于actionscript-3 - 如何将多个 'Datas' 传递给 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387662/

相关文章:

apache-flex - Flex 3 事件在复合自定义组件上传播?

actionscript-3 - HTTP 状态代码 503 在 Flash 中引发错误 #2030

javascript - ExternalInterface.call() 没有得到返回值

actionscript-3 - 匹配游戏延迟出现错误 #2007

apache-flex - 如何使用 flex 或 flash 播放 MOV、M4V、M4A 文件?

ios - 在 flex 4.5 中的纯 AS3 移动项目中区分 iOS 和 Android?

command-line - Flex 命令行编译器功能

apache-flex - Flash Builder 4 建议使用 mx1 而不是 mx!为什么?

actionscript-3 - photoshop 事件文档

iphone - Adobe Flash 构建器 iOS 应用程序与 native iOS 应用程序