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

05/07/2007 - 21:50:39 cevap (4) Okunma : 3911 Bu yazıyı 0 kişi tuttu.

xml flash galeri (Köprü Sorunu)

Ben xml’dan veri alarak bir resim galerisi oluşturuyorum.

Duplicate ettiğim Mc’ye link veremiyorum. Yani resmi bir mc içerisine xml’dan gelen yola göre resmi load ediyorum, fakat Onrelease olduğu zaman büyük resmi açmasını istiyorum. bunun için xml içerisinde <big></big> tagları içerisinde büyük resmin yolunu tutuyorum, bunu bir türlü duplicate ettiğim mc’ye link olarak veremedim.

mesela

_root.panel[kckname].onRelease = function() {
                _root.ekran.gotoAndPlay(18);
                 _root.hangiresim = myXML.childNodes[i].childNodes[1].firstChild;

            };

burda her butonun cliklediği zman o onda ona _root.hangiresim degişkeni atadıysam bana relese yaptım da onu söylemesini istiyorum bana hep xml sonunda yani son okudugu nu söylüyor…

mantık olarak dogruyu yapıyor sanırım ama bi kaç örnek inceledim arasındaki farkı anlayamadım.. acil yardımlarınızı bekliyorum yardım etme isteyen ark dosyayı atabilirim ..

adres LEKE profilini göster
Hasan Arslan 05.07.2007 22:53:12
En iyi cevap mı ?
stop();
_root.tiklandi = false;
panel.onRollOver = panelOver;
function panelOver():Void {
    this.onEnterFrame = hareket;
    delete this.onRollOver;
    trace('panel');
}
var bolge = alan.getBounds(_root);
trace(bolge.xMin+':'+bolge.xMax+':'+bolge.yMax+':'+bolge.yMin);
function hareket():Void {
    if (_xmouse<bolge>bolge.xMax || _ymouse<bolge>bolge.yMax) {
        delete this.onEnterFrame;
        panel.onRollOver = panelOver;
    }

    if (panel._x>=35) {
        panel._x = 35;

    }
    if (panel._x<=scroll) {
        panel._x = scroll;

    }
    var xOrta = _xmouse-(Stage.width/2);
    panel._x += -xOrta/30;


}
//System.useCodePage = true;
//turkce karakterlerin flash tarafından okunmasını saglar!
myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {
    if (success) {
        //trace('load successful!');
        resimtani = myXML.childNodes;
        trace(resimtani.length);
        scroll = -(resimtani.length*100-530);

        for (i=0; i<resimtani.length; i++) {
            kckname = 'kck_res_dub'+i;
            _root.panel.attachMovie('kck_res_dub',kckname,i);
            if (i == 0) {
                _root.panel[kckname]._x = 0;
                _root.panel[kckname]._y = 0;
            } else {
                _root.panel[kckname]._x = 100*i;
            }
            kck_rescek = myXML.childNodes[i].childNodes[0].firstChild;
            var buyukresim:String = myXML.childNodes[i].childNodes[1].firstChild;

            //trace(_root.byk_rescek);
            _root.panel[kckname].kck_load.loadMovie(kck_rescek,i);
            ///release    ------------------ buraya bakalım


            _root.panel[kckname].onRelease = function() {
                _root.ekran.gotoAndPlay(18);
                //buraya öyle bişey yazmalıyım ki büyürk resim açılsın


            };------------------------------
            //rollover
            _root.panel[kckname].onRollOver = function() {
                this.gotoAndPlay(2);



            };



        }
    } else {
        trace('xml dosyası yüklenemedi!!');
    }
};
myXML.load('album.xml');

bu hikaye ye benzeyen bi çalışma varsa oda olabilir arkdaşlar ..

adres LEKE profilini göster
Hasan Arslan 06.07.2007 03:07:54
En iyi cevap mı ?

arkdaşlar derdimi anlatamadıysam bir daha yazıyımı

adres rosses profilini göster
Caner Tosuncuk 06.07.2007 19:12:43
En iyi cevap mı ?

sorununu çözmek isteriz ancak sisteme tam hakim olmamız mumkun olmadığından sadece burdan kodlara bakarak bi çözüm üretmemiz zor gibi gözükmekte… Sadece tavsiye niteliğinde gerekli linkleri linke ihtiyac duyulduğunda xml içerisinden çağırmak yerine xml’i ilk okuma işlemi yaparken bir array değişkene aktarıp ordan işleminizi devam ettirmek sorununuzu çözebilir…

Bu çözüm sorununuzu çözmez ise gerekli dökümanları bizlere iletmeniz halinde sorununuzla ilgilenebiliriz…

iyi çalışmalar

Caner TOSUNCUK

adres LEKE profilini göster
Hasan Arslan 06.07.2007 22:11:13
En iyi cevap mı ?

cok teşekür ederim arkadaşım ellerin dert görmesin..

şimdi ben mesela diziye kaydettim byk_resim[i] şeklinde tıklayınca o butonda verdigi i değerini sorunca hep son söylediği i söylüyor

o butona release atarken ki i söylemiyor. orda this. gibi ifade mi kulanmam lazım nasıl olur…

bu arda başka bi çözüm yolu buldum yani çözüm ama ilkel bi yöntemle bu konuyu tam anlamak için soruyorum..

cözüm yöntemimde o btonu ben attach ederken içine koydum dinamik txt in içine attach ederken i degerini yazıyorum bu şekilde tıkladımda o txt teki numarayı okuyunca hangi btona tıkladımı bildimn için byük resmi çagırmakta hiç zorlanmadaım .. ama sornun sizler böyle çözeceginizi zannetmiyorum .. tekrar teşekürler.

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori: Toplantı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

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 305 (2 kayıtlı, 303 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul