P
2005'den beri19 bin mesaj
Selam arkadaşlar. Xml + Flash bilen var mıdır aramızda?
Olayı kısaca özet geçeyim. Flash galeri var ve resimleri xml'den okuyor. Buraya kadar her şey normal lakin o resimlere link vermem gerekiyor. Bana yardımcı olabilecek var mıdır?
Gerekli dosyaları ben vereceğim kendisine.
Cevaplar
D
bende çok uğraştım ama yapamamıştım.inş yardım eden birini bulursunda bilgilerini paylaşırsın.
Ben zamanında uğraşmıştım ama zamanla öğrendiklerimi unuttum. Bunu niye yazdığımı da bilmiyorum :D Umarım bu işten düzgünce anlayan biri çıkar.
K
Pesimist resimlere link vermek derken ? Resimler başka bir sunucuda mı barındırılıyor ? Action Script kullanmadım fakat bir fikir verebilirim diye düşünüyorum!
P
2005'den beri19 bin mesaj
Resimler aynı sunucuda xml'den gösteriliyor.
Durum şöyle aslında. resim sağ tarafta küçüklmüş halde (2 resim yok tek resim) tıklayınca sola doğru büyüyerek geliyor ve duruyor. işte büyüdükten sonra link vermem gerekiyor onu yapamıyorum :)
K
resimlerin üzerine bir katman daha koysan ve onu da tıklanabilir yapsan olur mu ? Flash da mask atılıyordu değil mi ? Mask ı görünmez yaparsın ve event eklersin ?
edit:
xml içerisinde hover durumu için link verilmiyor mu ? Xml kodlarını elle düzenlemeyi de dene derim. Madem Xml çalışıyorsuni bilirsin ki nesnel yapıda çalışır. Her alana istediğin attribute yi verebiliyorsun. bu da resim nesnene bir adet url özelliği kazandırabilirsin demek oluyor.
Tek bir kayıtta deneme yap derim. Bir tanesini halledince hepsi çözülmüş oluyor zaten sanırım :)
P
2005'den beri19 bin mesaj
resimleri xml'den aldığı için pek bir şey yapamıyorsun sorun orda. Katmanı ekleyebileceğin bir yer yok çünkü resimler yer değiştiriyor.
K
anladım. O zaman albüm art tarzı bir uygulama. aklıma iki çözüm geldi. birincisi şu ki, resimlerin orjinali büyüdüğünden, her tıklamanda sadece büyütme işini yapıyor doğru mu ? Yani resim nesnesine bağlı sadece bir mouse event in var ve o da resme tıkladığında onu büyüterek ekrana getirmeni sağlıyor. Eğer durum değişkeni kullanırsan, resim küçük halde iken ilk tıkladığında durum değişkenini değiştirebilir ve her tıklama için farklı eventler verebilirsin.
int durumdeğişkeni=0;
resim küçük;
eğer (küçük_resim_tıklandı == true)
durumdeğişkeni = 1
eğer (durum değişkeni==1)
resim->mouse_click_event=geturl();
tabi bir sonraki resme her geçişinde durum değişkenini sıfırlaman gerekir.
İkinci çözüm ise albüm art tarzı bir arayüz hazırlamak. Yani sağda ve solda navigasyon tuşları koymak, resimleri onlarla seçmek ve hangi resim önüne gelirse ona tıklamak!
Aklıma gelenler bunlar. Flash ı son 5-6 senedir takip etmiyorum. Fakat önceden maskeleme ile bunları yaptığımı hatırlıyorum. Hatta DHTML ile yapıyordum. Eski zaman...
Cevabını yaz
Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.