İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

21/08/2008 - 11:34:18 cevap (8) Okunma : 598 Bu yazıyı 0 kişi tuttu.

[As3] Xml deki veri kadar mc ve sayfalama

Arkadaşlar yaklaşık 2 haftadır bununla cebelleşiyorum :) As2 dersleri mevcut yanlız değişim beni fena vurdu. Birtürlü sayfalama olayı ile xml deki veri kadar mc kopyalamayı birleştiremedim;

Tam olarak şunu istiyorum: Xml den veri kadar kütübhaneden mc çağrılıyor ve içindeki metin kutusuna yazı yazdırılıyor. Eğer 10 taneden fazla 2. sayfayı yaratması lazım :S

Lütfne arkadaşlar elinde örnek olan varsa bir göstersin :)

İyi günler ve şimdiden cevaplara teşekkürler diliyorum…

adres lifetap profilini göster
Ömer Karışman 21.08.2008 23:37:28
En iyi cevap mı ?

Eğer iyi araştırırsan her şey için tutorial vardır.. Flashın kendi helpini tavsiye ederim as2 deki fonksiyonların as3 ne olarak kullanıldığını da yazmışlar.. Örnek XML Yapısı:


<root>
<girdi>
 <mesaj>
<![CDATA[ cdata tagını kullanman şu şekilde işine yarar: eğer mesajın içinde taglar
veya satır araları varsa bunun xml olarak yorumlanmasını engeller]]>
</mesaj> 
</girdi>

<girdi>
...
</girdi>

...
...
...
</root>

//Request..
var u:String = //Dosya URLsi
var r:URLRequest = new URLRequest(u)
var l:URLLoader = new URLLoader(r)
l.addEventListener(Event.COMPLETE,parseXml);
//Xml Parse
function parseXml(e:Event)
{
var dataXml:XML = new XML(e.target.data)
//Alt satırda Object yerine XMLList de kullanılabiliyor.. Ayrıntılı incelemedim..
var girdiler:Object = dataXml.child('girdi') //Tüm 'girdi' tagları alınır.

//Her girdiyi ve içindekini almak için döngü oluşturulur..

//Bütün girdileri almak için döngü şekli

for(var girdi:* in girdiler)
{
   var mesaj:String = girdiler[girdi].mesaj
}

//Belli sayıda girdi almak için döngü şekli | Sana tavsiyem sitenin hızlı çalışması için girdileri server-side scriptinle sınırla..

var limit:Number = 10;
var girdiNum:Number = girdiler.length
for(var i:int = 0; i<limit; i++)
{
   var mesaj:String = girdiler[i].mesaj
}


}

Dip Not:Herhangi bir dile yeni başladığında bodozlama girip bişeyler yapmaya çalışman bence doğru değil. Eğer sindire sindire öğrenirsen bir dili o zaman bu tür sorular sormana hiç gerek kalmaz. Kendi birikiminle yapabilirsin..

adres youngwe profilini göster
Ertuğrul Erkan 22.08.2008 10:30:53
En iyi cevap mı ?

Öncelikle cevabınız için teşekkürler. Flash help dosyalarına falan çok bakmam, nedenini bilmiyorum aslında ama çok sıkıcı geliyor. Birde dile bodoslama dalmak tabii bencede doğru birşey değil yanlız ben alt yapımı oluşturdum birtek bu işlemde kaldım. Herhangi bir derside yok malesef :(

Birde kodlarınıza baktım. Burada sayfalama yapılmıyor sadece veriyi 10 kere alıyor ve yazdırıyor. Yanlız benim istediğim şey xml den <bilgi> sayısını alacak; mc yi çoğaltacak ve içindeki text e <baslik> verisini yazdıracak. Eğer ki 10 dan fazla varsa diğer sayfa oluşturulup 10 dan sonrakiler oraya, 20 den sonrakiler bir başka sayfa şeklinde.

Biraz araştırma yaptım component var diyorlar ama bakıcam :/ Birde Gazing hocamın tam istediğim gibi bir dersi var yanlız As3 çevirirken sorun yaşadım…

İyi günler…

adres lifetap profilini göster
Ömer Karışman 22.08.2008 13:48:56
En iyi cevap mı ?

sayfa oluşturmak derken ne istediğinizi tam anlamadım. ama oradaki limitli döngünün içinde kütüphaneden mcyi şöyle çağırabilirsiniz:


var mc:MovieClip = new Girdi() //'Girdi' kütüphanede movieclip linkage ayarlarında vereceğiniz class adıdır.
mc.baslik.text = mesaj
addChild(mc)
adres youngwe profilini göster
Ertuğrul Erkan 22.08.2008 14:01:44
En iyi cevap mı ?

ben zaten o kodu biliyorum. bakın ben size örnek vereyim:

http://www.mmistanbul.com/ders/title/flash-xml-sayfalama-paging-sistemi

gazing hocam vermiş burada ders yanlız as2 bana bunun as3 ü lazım. fakat bir türlü çeviremedim :S

adres lifetap profilini göster
Ömer Karışman 22.08.2008 17:05:53
En iyi cevap mı ?

loopu bir fonksiyon içine larak halledebilirsin. gazingin kodunu kullanmak ya da onu çevirip kullanmanın kimseye bi faydası olmaz. bu şekilde mutlaka çözersin biraz uğraş kodlarla .. sen direk isteğine yönelik bi kod istiyosun.. belli bir noktada takıldığında tekrar soru sorarsan cevaplarım..

adres youngwe profilini göster
Ertuğrul Erkan 24.08.2008 17:22:41
En iyi cevap mı ?

işte tamda korktuğum bu. hazır birşey istiyormuş gibi görünmek. aslında amacım tabi ki hazır kodlarla çalışmak değil biliyorum yanlız daha önceden de yapmıştım ve bir sürü sorun çıkarmıştı. en azından xml ile bağlantı kısmını halledebilirsem gerisini getirebilirim. zaten gazing hocam dersi vermeye başladı. ama yinede teşekkürler..

adres lifetap profilini göster
Ömer Karışman 24.08.2008 20:23:54
En iyi cevap mı ?

xmlden mc ekletmeye kadar tüm kodu yazdım..??

adres youngwe profilini göster
Ertuğrul Erkan 24.08.2008 20:31:24
En iyi cevap mı ?

zaten bayağı bir ilerledim. yavaş gidiyorum satır satır anlamak için :P

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

yeni üyelik | şifremi unuttum

aç-kapa Yarışma 5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Uluslararası Animasyon Festivali, 24-30 Kasım 2008 tarihleri arasında gerçekleştirilecektir. Festival dahilinde gerçekleşen 5. İstanbul Ani...
Kategori: Yarışma

aç-kapa Konferans TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

Program 1 Aralık 2008 Pazartesi 08:00-12:00 Kayıt 10:00-10:30 Ana Oturum Türkiye’de Yeni Nesil Telekom Hizmeti Cengiz Anık – Avea, Ge...
Kategori: Konferans

aç-kapa Çalıştay Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi süresince 99 özel pazarlama profesyoneli ile, 99 dakikalık bir workshop çalışması! Özellikle interaktif pazarlama araçla...
Kategori: Çalıştay

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

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

simyaci_ ...
coldfusion mysql ubuntu
 
sponsor adobe istanbul