Flex 3.0'da States Kullanımı
Tarık Yasin Coşkun Tarih: 4/02/2009 Yorum: 1 adet
Okunma : 1052 Tutanlar: Bu yazıyı 1 kişi tuttu.
Merhabalar Arkadaşlar
Özellikle bir componentin,custom bir gösterimin herhangi bir durumda değişmesi gerektiğinde kullanabiliriz
örnek : yapmış olduğumuz çalışmanın farklı ekran boyularında farklı gösterimde olmasını istiyoruz
- 1024*768 de küçük iconlar
- 1280*1024 de küçük iconlar ve yazılı açıklama
- 1440*900 dan daha büyükse, Büyük iconlar ve yazılı gösterim
Genelde karşılaştığımız örneklerde addChild ve removeChild ile item olarak ekleme ve çıkarma görüyoruz fakat ben biraz daha kompleks çalışmalarda "component" olarak ekleyip çıkarmanın daha rahat olacaktır budurumda
bahisA, bahisB, bahisC adında üç farklı görünüm için 3 farklı component hazırladım
<mx:states>
<mx:State name="B">
<mx:RemoveChild target="{bahisA}" />
<mx:AddChild >
<Comp:bahisB />
</mx:AddChild>
</mx:State>
<mx:State name="C">
<mx:RemoveChild target="{bahisA}" />
<mx:AddChild >
<Comp:bahisC />
</mx:AddChild>
</mx:State>
</mx:states>
<Comp:bahisA id="bahisA" />
default olarak bahisA görünecektir
state değiştirmek için click="currentState='B'" yada click="currentState='C'" diyerek state adı belirtmeniz yeterli olacaktır.
iyi çalışmalar kolay gelsin
Makale
İlişkili makale bulunamadı.
Haber
İlişkili haber bulunamadı.
Etkinlikler
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ı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 59 (50 kayıtlı, 9 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
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)











[b][/b]Hocam ellerinize sağlık... Devamını da bekliyoruz....:))