如何把别人做好的flex 中的xml 换成jsp文件

本文介绍了一段使用ActionScript 3.0进行Flash XML文件加载和解析的代码示例。该示例通过发送HTTP请求获取XML文件内容,并利用XML对象进行解析处理。详细展示了如何从XML节点中提取所需信息并应用到Flash界面元素上。
try {
System.useCodePage=true;
xmlobj.ignoreWhitespace=true;
var rooturl_String = ExternalInterface.call('function(){
return location.href;}');
var rooturl_Array = rooturl_String.split("bin");
var test:String=rooturl_Array[0]+"xml/Screen.jsp";
urlrequest=new URLRequest(test);
loader=new URLLoader(urlrequest);
loader.addEventListener(Event.COMPLETE,CompleteHD);
} catch (e:Error) {
trace("抛出异常 "+e.message);
}
}

private function CompleteHD(event:Event):void {
var TitleStr:String="";
if (loader.data) {
var data = event.target.data;
data = data.substr(0, data.lastIndexOf(">")+1);
xmlobj=XML(data);
//xmlobj=XML(event.target.data);
nodeList=xmlobj.node;
TitleStr=nodeList[3].title1.toString();
for (var i:Number=4; i<nodeList.length(); i++) {
IdArr[i-4]=nodeList[i].@cvalue;
valueArr[nodeList[i].@cvalue]=nodeList[i].cent;
DeptTxtArr[nodeList[i].@cvalue]=nodeList[i].deptname;
styleArr[nodeList[i].@cvalue]=nodeList[i].@style;
urlArr[nodeList[i].@cvalue]=nodeList[i].url;
//trace("style "+styleArr[nodeList[i].@cvalue]);
}
var txt:TextField=this.parent.getChildByName("TitleTxt") as TextField;
txt.text=TitleStr;
ruler=this.parent.getChildByName("ruler") as MovieClip;
rulerInitW=ruler.width;
rulerInitH=ruler.height;
colorRuler=this.parent.getChildByName("colorRuler") as MovieClip;
rulerInitH=colorRuler.height;
InitRuler();
InitElement(this.parent);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值