Get the Flash Player to see this player.
Main.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle"
viewSourceURL="srcview/index.html" creationComplete="init(event)" >
<mx:Style source="style/flexAdami.css" />
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var meyveList:XMLList
public function init(evt:Event):void {
//meyveList = meyveXML.meyve.ad
//veriAlani.dataProvider = meyveList;
var seciciList:XMLList = meyveXML.meyve.mevsim
secici.dataProvider = suz(seciciList)
meyveList = meyveXML.meyve.(mevsim==secici.selectedItem).ad
}
public function suz(g:XMLList):ArrayCollection {
var gecici:ArrayCollection = new ArrayCollection();
for each(var eleman:String in g) {
if(!gecici.contains(eleman)) {
gecici.addItem(eleman);
}
}
return gecici;
}
public function sec(evt:ListEvent):void {
meyveList = meyveXML.meyve.(mevsim==evt.currentTarget.selectedItem).ad
}
]]>
</mx:Script>
<mx:XML source="xml/veri.xml" id="meyveXML" />
<mx:ComboBox id="secici" change="sec(event)" />
<mx:List id="veriAlani" width="200" dataProvider="{meyveList}" />
</mx:Application>
Veri.xml
<?xml version="1.0" encoding="UTF-8" ?> <meyveler> <meyve id="1"> <ad>Karpuz</ad> <mevsim>Yaz</mevsim> </meyve> <meyve id="2"> <ad>Portakal</ad> <mevsim>Kis</mevsim> </meyve> <meyve id="3"> <ad>Kiraz</ad> <mevsim>Yaz</mevsim> </meyve> <meyve id="4"> <ad>Mandalina</ad> <mevsim>Kis</mevsim> </meyve> </meyveler>