直接上码.
<?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>
运行结果: