使用FDO封装XML&ADO实现与服务端数据通信
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
Name == "err")); if (root.nodeName == "err") { me.error = "ServerError:[type:" + root.attributes.type + ";info:" + root.attributes.info + ";discription:" + root.attributes.discription + "]"; me.onLoading (me.percent); throw new Error (me.error); return; } else if (root.nodeName == "result") { me.error =""; me.onLoading (me.percent); me.onResult(this.firstChild.attributes.info,me.state); return; } else { //获取服务端返回的请求数据 trace ("Success[FDO]:ServerData Loaded...."); //当数据被成功加载后,调用FDO的onData方法,在外部可以重写该事件 rst_xml = this; //me.state = 1; me.error = ""; //置Connection状态为 数据等待被传递 me.onLoading (me.percent); me.onData (this, me.state); } } else { me.error = "NetworkError:[Network or ServerError,please check the Network]"; me.onLoading (0); throw new Error (me.error); } } //检查进度 function checkProgress (xmlObj:XML) { var bytesLoaded:Number = xmlObj.getBytesLoaded (); var bytesTotal:Number = xmlObj.getBytesTotal (); me.percent = Math.floor ((bytesLoaded / bytesTotal) * 100); if (isNaN (me.percent)) { me.percent = 0; } //持续调用 me.onLoading (me.percent); if (me.percent >= 100) { clearInterval (me.intervalID); delete me.intervalID; me.state = 1; } } //checkProcess 引用 pct = checkProgress; //修改XML模型,使抛出异常 XML.prototype.onData = function (src:String) { try { if (src == undefined) { this.onLoad (false) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 浅谈atan在FLASH中的应用之鼠标跟随下一篇: 浮出文字效果
关于使用FDO封装XML&ADO实现与服务端数据通信的所有评论