flex json开发

news/2024/5/19 17:00:15 标签: json, Flex, JSP, Adobe, Google
由于一直用json开发,对json比较熟悉了,所以学习flex以后一直想做一个flex与json的开发,网上海一样的资源一直没找到合适的,今天偶然间搜到一篇文章才知道flex早就支持json解析。这里提供资源下载网站
[url]http://code.google.com/p/as3corelib/downloads/list[/url]。顺便将例子上传上来希望对大家学习有帮助。
举例如下:
步骤1:到上面的链接中下载swc文件到lib包下
步骤2:在webRoot下新建文件夹flexds,其下新建文件json.jsp

json.jsp内容如下:

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<jsp:directive.page import="java.text.*"/>
<jsp:directive.page import="java.lang.*"/>
<jsp:directive.page contentType="text/json"/>
[<jsp:scriptlet>
<![CDATA[
double compa = 1000.0;
double compb = 900.0;
for (int i = 0; i<=30; i++) {
compa += ( Math.random() * 100 ) - 50;
compb += ( Math.random() * 100 ) - 50;
if ( i > 0 ) out.print( "," );
]]> </jsp:scriptlet>
{"compa":<jsp:expression>compa</jsp:expression>,
"compb":<jsp:expression>compb</jsp:expression>}<jsp:scriptlet>
<![CDATA[ }
]]>
</jsp:scriptlet>
]
</jsp:root>

步骤3:下面做测试文件flexSrc下新建jsondg.mxml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
creationComplete="jsonservice.send()">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import com.adobe.serialization.json.JSONDecoder;
import mx.controls.Alert;

private function onJSONResult(event:ResultEvent):void
{
var data:String=event.result.toString();

data=data.replace(/\s/g, '');
var jd:JSONDecoder=new JSONDecoder(data);
dg.dataProvider=jd.getValue();
}
]]>
</mx:Script>
<mx:HTTPService id="jsonservice"
url="http://localhost:8080/felxDOC/flexds/json.jsp"
resultFormat="text"
result="onJSONResult(event)"/>
<mx:Panel title="Stock Data "
width="100% "
height="100% ">
<mx:DataGrid id="dg"
width="100%"
height="100%">
<mx:columns>
<mx:DataGridColumn dataField="compa"/>
<mx:DataGridColumn dataField="compb"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>


http://www.niftyadmin.cn/n/869509.html

相关文章

localdate判断为null_记一次JDK8中关于LocalDate的一点源码改动

点击上方“Java知音”&#xff0c;选择“置顶公众号”技术文章第一时间送达&#xff01;LocalDate、 LocalTime、 LocalDateTime是Java 8开始提供的时间日期API&#xff0c;主要用来优化Java 8以前对于时间日期的处理操作&#xff0c;确实很方便。笔者在使用的过程中&#xff0…

apple color emoji_原来这就是emoji本ji

一个不可否认的事实就是存再多奇奇怪怪的表情包你用得最顺手还是emoji今天来让大家了解6个有关emoji的冷知识一谁发明了emoji&#xff1f;为了能让发信息这件事变得更有趣从而拉拢年轻用户1999年在日本移动通信公司NTT Docomo工作的栗田穰崇推出了一套表情包包含了上百个emoji二…

flex checkboxtree 和可增加面板,可关闭的tab页

工作中要用到flex&#xff0c;于是就抽时间把原项目中的应用抽出来做demo&#xff0c;供以后使用。这里把[b][sizex-large]checkboxtree 和可增加面板,可关闭的tab页[/size][/b]发布出来&#xff0c;供需要的朋友研究。

电线直径对照表_谈谈美国佬的汽车电线标准!

电线在汽车线束生产中极其重要的组成部分&#xff0c;线束生产厂家普遍重视具备线缆生产经验和线缆成本控制力。这也是全球大型线束厂多是以电线电缆起家的原因。汽车线束常用的导线种类有日标(AVSS等)、国标 (QVR)、德标(FLRY)、美标等几大系列。AVSS(AVS)导线的特点是薄皮绝缘…

89c52 lqfp44封装的怎么烧程序 接线图_msp430单片机程序升级的方法有哪些

最近在搞430的FLASH的自定义法(利用串口)程序烧写&#xff0c;烧写完成后断电复位&#xff0c;reset按键就可以运行新的程序。但是和学长交流了一下&#xff0c;这种方法不够好&#xff0c;希望有一种软复位的方式。于是百度了一下&#xff0c;都是些对看门狗进行写入特殊值使得…

flex 图片翻转

<?xml version"1.0" encoding"utf-8"?> <mx:Application xmlns:mx"http://www.adobe.com/2006/mxml" layout"absolute" width"732" height"110" backgroundColor"#ffffff"><mx:Style&…

gif图片编辑器_好用的微信公众号编辑器

微信编辑器是所有小编的职场利器一款好的编辑器不仅能够提高我们的工作效率还可以提供除了美化文章排版之外的其他附加工具心水值UP UP UP好啦&#xff0c;废话不多说。下面罗列并详细分析几个我认为非常好用的公众号编辑器。建议收藏哦&#xff01;1. 秀米编辑器 网址&#xf…

安卓手机如何投屏到电视上_苹果手机怎么投屏到电视上?手机无线投屏电视的教程分享...

原标题&#xff1a;苹果手机怎么投屏到电视上&#xff1f;手机无线投屏电视的教程分享最近&#xff0c;我迷上了一部电视剧&#xff0c;终于等到它更新完了才看。我用的是苹果手机&#xff0c;屏幕小&#xff0c;看起剧来很不过瘾。后来&#xff0c;我把苹果手机投屏到电视上&a…