论文部分内容阅读
摘要:介绍了在hash MX2004中使用XML的两种方式:XML对象和XML Socket对象,通过在Flash端和SeeV-er端之间的通讯来诠释Flash中XML的应用。
关键词:XML Flash Socket
中图分类号:TP317.4 文献标识码:B 文章编号:1002-2422(2008)01-0052-02
1 Flash中XML应用的原理
1.1使用XML对象
在网络应用中,使用XML对象应用HTrP的通讯方式,基本的通讯模式仍然是请求响应。先在n8sh中对数据进行处理,生成XML树,然后通过HTTP的通讯方式将XML文件发送到服务器端。在服务器端,先对接收到的XML树进行解释,再根据流程做相应的操作,比如读写数据库或其他的资源,然后生成XML树,通过HTTP的通讯方式将XML文件发送到Flash端。最后在Flash端接收XML文件,对XML树进行解释,对相应的数据进行操作,如此循环。
(1)Flash端:主要用到XML对象中的send()、load()、sendAndLoad()、onLoad()、onDam()及其他操纵XML树的方法与事件。如,生成XML树的代码如下:
loginXML=new XML();
loginElement=loginXML.createElement(“LOGIN”);
loginElement.attributes.usemame=username;
loginElement.attributes.password=password;
loginXML.appendChild(loginElement);
解释XML树的代码如下:
loginBeplyXML=new XML();
loginReplyXML.onLoad=onLoginReply();
function onLoginReply(){
var e=this.firstChild;
if(e.nodeName==“LOGINREPLY”
关键词:XML Flash Socket
中图分类号:TP317.4 文献标识码:B 文章编号:1002-2422(2008)01-0052-02
1 Flash中XML应用的原理
1.1使用XML对象
在网络应用中,使用XML对象应用HTrP的通讯方式,基本的通讯模式仍然是请求响应。先在n8sh中对数据进行处理,生成XML树,然后通过HTTP的通讯方式将XML文件发送到服务器端。在服务器端,先对接收到的XML树进行解释,再根据流程做相应的操作,比如读写数据库或其他的资源,然后生成XML树,通过HTTP的通讯方式将XML文件发送到Flash端。最后在Flash端接收XML文件,对XML树进行解释,对相应的数据进行操作,如此循环。
(1)Flash端:主要用到XML对象中的send()、load()、sendAndLoad()、onLoad()、onDam()及其他操纵XML树的方法与事件。如,生成XML树的代码如下:
loginXML=new XML();
loginElement=loginXML.createElement(“LOGIN”);
loginElement.attributes.usemame=username;
loginElement.attributes.password=password;
loginXML.appendChild(loginElement);
解释XML树的代码如下:
loginBeplyXML=new XML();
loginReplyXML.onLoad=onLoginReply();
function onLoginReply(){
var e=this.firstChild;
if(e.nodeName==“LOGINREPLY”