Şimdi Ara

AS3 xml reload

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
820
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar bir galeri yaptım xml ile kategoriler var ve her yeni kategoriye tıkladığımda xml dosyası değişiyor, yani değişmesi lazım ama değişmiyor, ilk yüklenen xml çalışıyor kodlarlar anlatıyım;

    mc 1'in içinde;

    xmlhedef="galeri/1.sayfa/"+s+".album/galeri.xml";
    MovieClip(parent).galeriYukleFNC2([xmlhedef]);

    ana mc'de;
    function galeriYukleFNC2(xmlHedef:String):void
    {
    var xml_loader:URLLoader=new URLLoader();
    xml_loader.load(new URLRequest(xmlHedef));
    xml_loader.addEventListener(Event.COMPLETE,kresimOlusturFNC);
    }



    function kresimOlusturFNC(evt:Event):void
    {

    m_xml=new XML(evt.target.data);
    toplam=m_xml.resim.length();
    for (i=0;i<toplam;i++)
    {
    pics.push(m_xml.resim.pics.toString());
    aciklama.push(m_xml.resim.aciklama_en.toString());
    }
    resimYukleFNC();
    kresimYukleFNC();
    }


    mc 1 deki s değişken yani 10 tane kategori varsa 5'e basınca s=5 oluyor ve 5.album de ki xmli alıyor, ilk yüklemede hangi kategoriye basarsam o xml çalışıyor ve o resimler yükleniyor ama ilk yüklemeden sonra hangi kategoriye basarsam basayım ilk yüklenen xml kaldığı için ondaki resimler yükleniyor her kategoride farklı resim sayısı ve v her resim için farklı başlık olduğu için tek xml kullanamıyorum, bu yüzden her kategori değişmede xmlin tekrar yüklenmesi gerekiyor bunu nasıl yapabilirim, yardım ederseniz sevinirim teşekkürler..







  • Doğru olarak anladım mı bilmiyorum ama kresimOlusturFNC fonksiyonunun kategori değişiminde yeniden aktifleşmesi gerekiyor.kresimOlusturFNC fonksiyonu xml_loader yükleyicisinin yükleme işi tamamlandığında doğal olarak 1 defalığına çalışıyor.kresimOlusturFNC fonksiyonunun MouseEvent versiyonunu (Örneğin: function kresimGuncelle(e:MouseEvent) ) oluşturup kategori değiştirme butonları ile tetiklenmesini sağlamak işe yarayabilir.
  • bende saatlerdir üstünde kafa yoruyorum, anlatamamış olabilirim, sorun şu aslında resimler her farklı butona tıkladığımda siliniyor ve tekrar yükleniyor orda sorun yok ama ilk sefer hangi butona tıklarsam hep onun çağırdığı xml çalışır durumda kalıyor yani ben her farklı butona tıkladığımda ilk okunan xml i silmem ve yeni xml i yükletmem gerekiyor bunu nasıl yapabilir
  • aslında bişey fark ettim şu an sanırım xml değişiyor çünkü birinci kategoride 2 resim var 2. kategoride 4 resim var bunların sayısı xmlde belli ve hangisine tıklarsam o kadar resim yükleniyor ama değişmeyen kısım açıklama kısmı, xmlden aldığım açıklamayı açıklama.text de yazdırıyorum ilk tıkladığım kategorinin açıklaması yükleniyor ama 2. sefer hep ilk yüklenen açıklama yazıyor, her kategoriye tıkladığımda açıklama.text="" yaptım ve tekrar yazdırdım ama yine ilk yüklenen xml deki açıklamayı yazıyor biraz karışık sanırım anlatabildim mi bilememedim :) yine de yardımlarınızı bekliyorum
  • bişey fark ettim

    var pics:Array=new Array();
    var aciklama:Array=new Array();

    bunlar ilk xml yüklenince ondaki bilgiler kalıyor array hakkında pek bilgim yok nedir nasıl kullanılır bunları sıfırlamanın bi yolu var mı
  • arkadaşlar çözdüm sorunu, şöyle ki

    pics=[];
    aciklama=[];

    yaptığımda her tıklamada array ları sıfırlıyor ve yenisini yüklüyor saolun :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.