1.定义ArrayCollection,如下:
[Bindable]
private var medalsAC:ArrayCollection = new ArrayCollection( [
{ Country: "第22期", Gold: 5, Silver:0, Bronze: 0 },
{ Country: "第23期", Gold: 2, Silver:0, Bronze: 0 },
{ Country: "第24期", Gold: 6, Silver:0, Bronze: 0 },
{ Country: "第25期", Gold: 8, Silver:0, Bronze: 0 },
{ Country: "第26期", Gold: 1, Silver:0, Bronze: 0 },
{ Country: "第27期", Gold: 5, Silver:0, Bronze: 0 },
{ Country: "第28期", Gold: 1, Silver:0, Bronze: 0 },
{ Country: "第29期", Gold: 9, Silver:0, Bronze: 0 },
{ Country: "第30期", Gold: 3, Silver:0, Bronze: 0 } ]);
//使用json生成ArrayCollection需要注意的是属性值需转义为字符串,如\"Country\"
private function createXML(array:Array):void
{
var xmlString:String="[";
var a:int = array.length;
for(var i:int=0;i<a;i++)
{
if(i==a-1)
{
xmlString+="{\"Country\":\""+array[i].Qs+"\",\"Gold\":"+array[i][head.select] +",\"Silver\":0, \"Bronze\": 0}";
}else
{
xmlString+="{\"Country\":\""+array[i].Qs+"\", \"Gold\":"+array[i][head.select]+", \"Silver\":0, \"Bronze\": 0},";
}
}
xmlString+="]";
var arr:Array = (JSON.decode(xmlString) as Array);
var dp:ArrayCollection = new ArrayCollection(arr);
column.dataProvider=dp;
}
分享到:
相关推荐
总的来说,Adobe提供的Flex解析Json的ActionScript包是Flex开发者处理JSON数据不可或缺的一部分,它简化了数据交换的过程,使得Flex应用能够轻松地与使用JSON的后端服务进行交互。无论是在创建动态图表、数据驱动的...
本话题聚焦于使用Flex处理JSON数据,将其转化为无限层级的树形结构,并添加单选框功能,以便用户选择特定节点,同时能够获取到被选中的子项。这个功能在诸如文件管理系统、组织架构展示、菜单导航等场景中非常常见。...
标题 "flex 需要的json包" 暗示我们正在讨论的是关于Adobe Flex中使用的JSON库。Flex是一个开放源代码的框架,用于构建富互联网应用程序(RIA),它使用ActionScript编程语言和MXML标记语言。在Flex中,处理JSON...
标题中的“在Flex中使用Json (1)”表明我们将探讨如何在Adobe Flex开发环境中利用JSON(JavaScript Object Notation)这一轻量级的数据交换格式。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用...
本文将详细介绍Flex解析JSON的两种主要方法:使用`JSON.parse()`和`mx.utils.JSONUtil`,以及在处理JSON时需要注意的问题。 ### 1. `JSON.parse()` `JSON.parse()`是ActionScript 3.0中内置的函数,用于将一个JSON...
Flex 应用可以发送 AMF(Action Message Format)或 SOAP 请求到 JSP,JSP 处理请求并返回 JSON 或 XML 数据。Flex 接收到数据后,根据数据更新界面,实现了前后端的数据交换。 7. **优点**:Flex 与 JSP 结合提供...
标题 "Flex+Struts2+JSON实现Flex和后台的HTTP Service请求" 描述了一种在Web应用开发中,前端Flex与后端Struts2通过JSON进行数据交互的技术方案。这种技术能够实现前后端的高效通信,提高用户体验,因为它允许动态...
7. **安全考虑**: 结合使用Struts和Flex时,需要注意跨域安全、数据加密以及防止恶意攻击。例如,使用HTTPS进行安全通信,对敏感数据进行加密,并在服务器端实施访问控制。 8. **调试和测试**: 开发过程中,使用...
在ActionScript 3(AS3)中,JSON同样扮演着重要的角色,使得AS3可以方便地与服务器进行数据交互,尤其是在Flash或Flex开发中。 在AS3中,处理JSON主要依赖于`flash.utils.ObjectProxy`和`flash.utils.JSON`这两个...
在这个过程中,要注意错误处理。例如,当文件不存在或无法访问时,应当捕获并处理`IOErrorEvent.IO_ERROR`。 至于“OpenFile”这个文件名,这可能是程序中的一个按钮或者组件,用于触发文件选择对话框。在Flex中,...
本教程将详细介绍如何抓取使用AMF协议的Flex页面数据,并涉及模拟登录和页面抓取的相关知识。 1. **AMF简介** - AMF是一种高效的数据序列化格式,用于在Flex客户端和服务器之间传输数据。它比XML或JSON更快,因为...
在Flex中,我们可以使用`mx.rpc.http.HTTPService`组件来发送HTTP请求,并通过`Result`事件处理返回的JSON数据。解析JSON数据通常会用到`JSON.parse()`函数,将接收到的字符串转换为ActionScript的对象结构,以便...
总结,使用BlazeDS整合Flex和Java能实现高效的前后端交互,但同时也需要注意性能优化、安全配置以及错误处理等多个方面。通过熟练掌握BlazeDS的使用,开发者可以构建出响应快速、功能强大的富互联网应用。
**多平台兼容性问题解决**:由于Flex应用程序可以在多个平台上运行,因此需要特别注意不同平台间的兼容性问题。本书将提供一系列解决方案来确保应用程序能够在不同的操作系统和设备上正常工作。 **性能优化策略**:...
Cleartoolkit是另一个值得注意的组件,可能在描述中被提及。ClearToolkit可能是一个自定义的工具集或者框架,用于辅助Flex和Java的集成工作,提供额外的功能或简化开发流程。然而,具体的功能和使用方法需要查看...
3. **数据序列化与反序列化**:由于Flex和Java可能使用不同的数据类型,因此在通信过程中通常需要将数据转换为通用格式,如JSON或XML。Flex可以使用ObjectSerializer进行序列化和反序列化,而Java则有多种选择,如...
7. **安全性与优化**:在使用HTTPService和WebService时,需注意数据安全,例如使用HTTPS进行加密通信,防止数据被截取。同时,优化数据请求,避免不必要的网络负载,提升用户体验。 综上所述,纯Flex网站前台的...
2. 创建Flex项目:使用Flex Builder或Flash Builder创建一个新的Flex项目,引入所需的库,如flex-sdk和osmf。 3. 实现视频捕捉:在Flex应用中,使用Camera类捕获用户的摄像头视频,用户可以选择开启或关闭摄像头。 4...
- **数据交换**:Flex可以将ActionScript对象序列化为JSON格式,然后通过JavaScript进行解析,反之亦然。这使得数据能在两者之间轻松传递。 - **页面控制**:Flex应用可以通过JavaScript控制HTML页面的元素,如改变...