Flex ve XML - Bölüm 2

November 17th, 2008  

  • Digg
  • StumbleUpon
  • del.icio.us
  • Google
  • Furl
  • Technorati
  • BlinkList
  • blogmarks
  • Facebook
  • LinkedIn


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>

Yorum Ekle

  1. (Gerekli)
  2. (Email adresi geçerli olmalıdır)
  3. (Gerekli)
 

Ders hakkinda

Yazar: FlexAdamı
Yazılım: Flex - AS 3.0
Seviye: Orta
1 Puan2 Puan3 Puan4 Puan5 Puan (4 oy, Ortalama: 3.5/5)
Loading ... Loading ...
Bu dersimizde Flex uygulamasına XML dökümanından verilerin mx:XML etiketi ile yüklenmesini görüyoruz. XML verisini List kontrolü içerisinde gösterirken aynı zamanda Combobox kontrolü ile de filtreliyoruz
BİR KAHVENİ İÇERİM ;)
Etiketler
Ilgili Diger Konular
Fazlaca Okunanlar