您的位置:首页 > 理论基础 > 计算机网络

Flex通过HTTPService读取外部的XML文件

2014-04-11 11:10 417 查看
直接上码.

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="vHTTPService.send()"><fx:Declarations>
<!-- 将非可视元素放在此处 -->
<mx:HTTPService id="vHTTPService" url="MyOutSideXML/XMLLIST1.XML"
result="fXML(event)" />

</fx:Declarations>

<fx:Script><![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;

[Bindable]
private var vXMLFile:ArrayCollection;
protected function fXML(evt:ResultEvent):void
{
var vXMLFile1:ArrayCollection = evt.result.config.listele as ArrayCollection; //注意XMLLIST1.XML的格式
vXMLFile = vXMLFile1;
}
]]></fx:Script>
<s:DropDownList id="vAllMySchoolYearDroList" dataProvider="{vXMLFile}"
labelField="SchoolYearJson" selectedIndex="-1" width="200" fontSize="18"></s:DropDownList>

</s:Application>




MyOutSideXML文件夹下的XMLLIST1.XML

<?xml version="1.0" encoding="utf-8"?>
<config>
<listele>2011-2012</listele>
<listele>2012-2013</listele>
<listele>2013-2014</listele>
<listele>2014-2015</listele>
</config>


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: