易截截图软件、单文件、免安装、纯绿色、仅160KB

使用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();
//创建一个新的 元素


相关文档:

xml节点信息

xml: 
<?xml version="1.0" encoding="utf-8" ?>
<library>
 <name>首都图书馆</name>
 <address>朝阳区华威桥南</address>
 <books>
  <book type="math">
   <id>0000</id>
  </book&g ......

Flash小玩意图案创作:新增箭头,圆环,齿轮,菱形


这个箭头的小图案。
这个只是用于创作的小工具图形,这次增加了箭头,圆环,菱形,鱼儿等一些有趣的图案。
使用圆环的创作:
齿轮图案:
创作
使用菱形的创作
新增鱼儿:图案
Demo 在这里:
 
有兴趣进行创作的时候使用。
这些类库仅仅用于实验的时候进行创作。丰富一些As本身一些图案。 ......

介绍.NET XML序列化,构建XML序列化的框架类

一、本章主要介绍.NET XML序列化,构建XML序列化的框架类,主要放在你的框架项目里面,类名字命名为Serialiser,我的框架项目名称是MingXu.FrameWork,我将Serialiser放到它下面,MingXu.FrameWork类型为Class Library
 
二、序列化类用到了2个dll,分别为:
     System.Xml.Serialization:X ......

XML与CSS ID选择符的使用

ID.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="ID.css"?>
<bookdetail>
<book class="A" id="B1">
<author>曹雪芹</author>
<title>红楼梦</title>
<price>60.00</price>
</book>
<book class="A ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号