使用XML实现Flash与服务器通信
这是一篇讲解如何使用XML实现Flash与通信的入门级实例教程。通过本例的学习,我们将了解使用XML开发Flash RIAs的基本流程。
从Flash Player 5开始,就可以使用XML对象来实现Flash与后台通信。Flash浏览器与XML数据之间的直接进行数据交换,并且同LoadVars函数一样,都是以字符串形式传递的。后台语言作为XML数据和数据库的中介,负责将数据库的数据动态生成XML,将XML变动的数据更新回数据库。如下图所示:
XML对象可比LoadVars对象高级多了,它处理的是XML元素,XML元素本身有意义而且格式良好,利用我们和电脑识别, 它早已成为数据交换格式的标准。而LoadVars用来处理变量,LoadVars中的变量很少有什么实际意义,如果用来读取数据库中的数据,变量会 很多。而XML对象就简单多了,与XML相关的技术很多,比如DOM、SOM、SMLT、SAX2等。即使你对这些技术不了解,你也可以用后台语言输出数 据的方式来实现。如果你对而且服务器端脚本语言的输出数据的格式不了解,请看一下http://www.riafan.com/article/flash/flash-exchange-date-with-server.html。
使用XML对象来实现Flash与后台通信,主要是通过XML对象的sendAndLoad方法。该方法和LoadVars的sendAndLoad方法 类似,它把指定的XML对象编码为XML文档,使用POST方法将其发送到指定的URL,下载服务器的响应,并将其加载到参数中指定的 resultXMLobject 中。服务器响应加载的方式与 XML.load方法使用的方式相同。
下面是一个简单的ASP+XML+Flash查询实例。XML.sendAndLoad方法传输一个包含学生姓名的XML包,并使用onLoad方法来处理来自服务器的响应。
import mx.controls.Alert;
//新建用来响应的XML对象
var response_xml= new XML();
//响应时忽略XML空白
response_xml.ignoreWhite = true;
function showResult() {
//清除所有项目
student_dg.removeAll();
response_xml.onLoad = function() {
var nodes = this.firstChild.childNodes;
var len = nodes.length;
if (len < 1) {
Alert.show("没有搜索到相应的记录!", "提示信息");
} else {
//将XML对象解析成项目对象
for (var i=0; i < len; i++) {
student_dg.addItem({学号:nodes[i].attributes.id,
姓名:nodes[i].attributes.name,
班级:nodes[i].attributes.cname});
}
}
}
}
//新建用来发送请求的XML对象
var request_xml = new XML();
//创建一个新的 元素
相关文档:
这个箭头的小图案。
这个只是用于创作的小工具图形,这次增加了箭头,圆环,菱形,鱼儿等一些有趣的图案。
使用圆环的创作:
齿轮图案:
创作
使用菱形的创作
新增鱼儿:图案
Demo 在这里:
有兴趣进行创作的时候使用。
这些类库仅仅用于实验的时候进行创作。丰富一些As本身一些图案。 ......
文章来源:IT工程技术网 http://www.systhinker.com/html/43/n-11643.html
用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。
已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
......
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
FLASH型的MSP430单片机都带有信息存储器SegmengA及SegmentB,SegmengA及SegmentB各有128字,SegmentB的地址是:0x01000h到0x107F,SegmentA的地址是:0x01080h到0x010FFh。程序被写入MSP430之后,程序通过SegmengA及SegmentB就可以保 ......
Class.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="class.css"?>
<bookdetail>
<book class="A">
<author>曹雪芹</author>
<title>红楼梦</title>
<price>60.00</price>
</book>
<book class="A"& ......