Türkiye Online Medya Araştırması
Profili Göster

Flex Cizge (Charting) Bilesenleri

Selcuk.Bozdag Tarih: 28/05/2008 Yorum: 0 adet

Okunma : 1445 Tutanlar: Bu yazıyı 1 kişi tuttu.

Flex Cizge (Chart) Turleri

Flex, elimizdeki verileri siniflandirmamiz ve analiz surecimizi kolaylasmak icin cizge araclarini barindirir. RIA uygulamalarinin olmazsa olmazlari arasinda yer alan ve kullaniciya Web ortaminda en anlasilir bicimde veriyi sunan bir cozumdur cizge. Ornegin, Microsoft Excel kullanicilari tamamladiklari isleri, hazirladiklari istatistikleri, masaustunde Excel cizgeleri ile sunarlar. Ayni deneyimi Flex ile yasamak mumkun mudur? Tabi ki evet. Programlanmasi son derece kolay bu grafik nesnelerinden bu yazimda bahsetmeye calisacagim ve amacim hangi ortamda Web uygulamasi gelistirirseniz gelistirin (PHP, Java, .NET vb) cizgeleri, eger gerekiyorsa, mutlaka uygulamaniza "gömün".

1. Genel olarak yapilan isler

a) Yatay eksene "x", dusey eksene "y" ekseni adi verilir.

MMİstanbul [Sekil 1: Eksenler]

b) Cizgeyi (chart) beslemek icin en az bir "dataprovider" kaynagina ihtiyaciniz vardir. Bazen bir cizgede birden fazla bilgi(cizge) gostermek istediginizde, o cizgenin de dataprovider kaynagini ayrica belirtmeniz gerekir.

Ornek kod (Yeryuzunun farkli iki yarim kure bilgisi ayni grafikte);


 <mx:LineSeries
                xField="yil"
                yField="degisim"
                displayName="Degisim Miktari ('C)"
        dataprovider="{KuzeyYarimKure}"
        >
           </mx:LineSeries>
           <mx:LineSeries
                xField="yil"
                yField="degisim"
                displayName="Degisim Miktari ('C)"
        dataprovider="{GuneyYarimKure}"
        >
 </mx:LineSeries>

c) "Legend" (kenar bilgisi) eklemeniz de mumkun:

Ornek Kod:

 
<mx:Legend dataProvider="{sicaklikChart}"/> 

Daha baska ozellikler de var ancak bunlar baslangic seviyesi icin yeterli olacaktir.

2. Cizge Turleri

Dokuz adet cizge turu bulunmakta. Bunlarin her birinin nasil kullanildigini gostermek isterdim ama bir makale icin cok fazla bilgi olurdu. Bu nedenle en cok kullanilanlarinin neye benzediklerini gostericem ve iclerinden sansli biriyle bir ornek yapicam.

MMİstanbul [Sekil 2 - Ornek cizgeler]

3. Ornek

Kuresel isinma uzerine dusuncelere daldigim, haftada bir iki belgesel izledigim su gunlerde sizler icin usenmedim NASA nin web sitesinden bazi verileri inceledim. Kuzey yarimkurenin yuzeyinin son 10 yildaki sicaklik degisimlerinin ortalama degerlerini gostermek istedim. Yuzey degerleri icin cok farketmese de, izledigim bir belgeselde kuresel isinmanin yillik +4 derece arttigini ve Dunyamizin buna yasayan bir organizma gibi karsilik verdigini izledim. Kasirgalar, siklonlar vb felaketler, deniz seviyesindeki yukselis ve artan CO2 miktari. Biraz tasarruf ve bol bol geri donusum yapabilecegimiz en kolay katkilar..

Asagidaki ornekle de bir LineChart cikarttim.

MMİstanbul [Sekil 3]

Aciklama

Altinci satirda ornekte kullanacagimiz veriyi hazirliyoruz. Bu veriyi sunucu tarafindan XML olarak ya da AMF formatinda getirmeniz gunluk hayatta karsilacaginiz asil yontem. Hic farketmez, ikisi de ayni sey.

24. satirda LineChart tanimimiza basladigimizi belirtiyoruz. 29 ve 32. satirlarda eksen tanimlarimizi yapiyoruz. Ondan once 25. satirdaki dataProvider tanimina da dikkat edelim.

35. satir, seri halde verilerimizi koydugumuz bolum. 37. satirda 'x' ekseninde 'yil' alanina gore kurmasini; 'y' ekseninde ise 'degisim' degerlerini koymasini soyluyoruz. Ardindan dataProvider'a gore gerekli haritalamayi (anahtar-deger kurulumu) Flex kendisi yapiyor.

43. satirda da kenar bilgisi yani 'Legend' ekliyoruz.

4. Sonuc

MMİstanbul [Sekil 4 - Son Gorunum]

Flex Cizge bilesenleri (Flex Charting Components), uygulamalarimizda analiz ve veri dagilimlarini gostermede buyuk kolaylik saglamakta ve kullanicilarin buyuk bir ihtiyacini karsilamaktadir.

Konuyla ilgili soru ve gorusleriniz icin sbozdag@gmail.com adresinden bana yazabilir ya da MMIstanbul soru-cevap bolumunde sorularinizi ve deneyimlerinizi paylasabilirsiniz.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.


yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 61 (50 kayıtlı, 11 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

tturkmen ...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul