?> Flash XML Photo Galeri - photoders
Site » Flash Gallery

Flash XML Photo Galeri

[ 09 Nis 2009 | 27 Yorum ]

photodersFlash çalışmamızda fotoğraf galerisi hazırlayacağız slideshow galeri uygulamalarımızdan farklı olarak XML üzerinden resimlerimizi çağırmamız olacaktır. Çalışmamızda kullanacağımız resimleri hazırlayalım hazırladığımız resimlere uygun çalışma sayfası açalım benim tercihim 476×550 pixels oldu.


1-Çalışmaya buton hazırlayarak başlayalım kendinize göre buton hazırlayabilirsiniz ben photoshop ile kendi butonumu hazırladım flash içine import ettim sahnede resim seçili F8 graphic yapalım name Symbol 1 olarak kalabilir Symbol 1 seçili F8 movie clip yapalım name Symbol 2_mc olsun Button içine girelim up konumunda aynen kalsın over konumunda properties fitler drop shadow uygulayalım.
photoders
Down konumunda drop shadow blur 5 değerini 2 distance 5 değerini 2 yapalım. Hit konumu up ile aynı kalabilir.
2-İki buton kullanacağımız için kütüphanedeki butonu duplicate kopya yapalım name but sağ olsun yeni buton içine girelim free transform ile up-over-down-hit konumlarında çevirelim amacımız drop efektini aynı konuma getirmek.
3-Scene1 sahnemize gelelim çalışmada görülen arka fon photoshop ile hazırlandı isteğinize göre uygulama yapabilir hiçbir şey eklemeden sadece renk verebilirsiniz bu kısım size kalsın. Layer1 adını bg yapalım resmi ekliyoruz aling panelden sahneye ortalayalım.
4-Yeni layer ekleyelim adını sol buton yapalım kütüphaneden sol-but alarak ekleyelim sahnede buton seçili instance name kısmına geri_btn yazalım buton üzerinde actions paneli açalım ekli kodu ekleyelim.

on (release)
{
My_SlideNumber = My_SlideNumber - 1;
showPhoto(My_SlideNumber);
}

5-Yeni layer ekleyelim layer adı sağ buton olsun kütüphaneden sağ-but alarak ekleyelim buton seçili instance name kısmına ileri_btn yazalım buton üzerinde actions paneli açalım ekli kodu ekleyelim.

on (release)
{
My_SlideNumber = My_SlideNumber + 1;
showPhoto(My_SlideNumber);
}

6-Yeni layer ekleyelim layer adı klip olsun Insert New Symbol yeni clip yapalım name klip olsun kütüphanede boş bir klipimiz oldu boş klipi kütüphaneden alalım klip layerimize ekleyelim buradaki dikkat etmemiz gereken kısım merkez noktası sol üst köşe olsun resimlerimizin sahnedeki yerini bu nokta doğrusunda ayarlayacağız.
photoders
7-Yeni layer ekleyelim layer adı text logo olsun yazı yazalım.
8-Yeni layer ekleyelim layer adı action olsun F9 actions paneli açalım ekli kodu ekleyelim.

function loadPhotoXml(filename)
{
PhotoXml.load(filename);
PhotoXml.onLoad = function (success)
{
if (success)
{
My_SlideNumber = 0;
My_ParentNode = this.firstChild;
My_TotalSlides = My_ParentNode.childNodes.length;
showPhoto(My_SlideNumber);
} // end if
};
} // End of the function
function showPhoto(PhotoNum)
{
if (PhotoNum == My_TotalSlides - 1)
{
ileri_btn.enabled = false;
}
else
{
ileri_btn.enabled = true;
} // end else if
if (PhotoNum == 0)
{
geri_btn.enabled = false;
}
else
{
geri_btn.enabled = true;
} // end else if
var _loc3 = My_ParentNode.childNodes[PhotoNum].attributes.filename;
var _loc4 = My_ParentNode.childNodes[PhotoNum].attributes.resim;
klip_mc.loadMovie("photo/" + _loc3);
title_text.text = _loc4;
klip_mc._alpha = 0;
this.onEnterFrame = function ()
{
if (klip_mc._alpha < 100)
{
klip_mc._alpha = klip_mc._alpha + 3;
} // end if
};
} // End of the function
var My_SlideNumber;
var My_TotalSlides;
var My_ParentNode;
var PhotoXml = new XML();
PhotoXml.ignoreWhite = true;
loadPhotoXml("photo.xml");

9-Yeni layer ekleyelim layer adı title olsun buton layerleri üzereni alalım Dynamic text çerçeve oluşturalım instance name kısmına title_text yazalım
10-Çalışmamızı tamamladık şimdi XML dosyası hazırlayalım not defteri veya Notepad ile yapabiliriz hazırlanışını ekli dosya içinde bulabilirsiniz. Kayıt ederken photo adı ile kayıt edelim .
11- Resimlerimizi photo isimli klasör içine ekleyelim XML dosyası Photo klasörü flash Swf aynı klasör içinde yer alacak.
Çalışmamız sonlandı artık deneyebiliriz.
Çalışmayı izle
FLA İndir

27 Yorum »

  • cacanas diyor'ki:

    Elinize sağlık çok şeker olmuş hocam birşey sorucam  ben fla sını indirdim ama resimler çıkmıyor flash cs3 de açtım bu xml dediğiniz ne dir sizden ögrenebilirmiyim teşekkürler

  • admin (author) diyor'ki:

    Resimlerin çıkmaması photo.xml dosyasını eklemeyi unutmuşum gerekli düzenlemeyi yaptım tekrar indirin. XML resimlerin galeriye çağrıldığı dosyadır.

  • cacanas diyor'ki:

    hocam bu doyayı flash cs3 e nasıl eklicem teşekkürler

  • admin (author) diyor'ki:

    verdiğim dosya flash ile açılmaz XML içine gir not defteri ile açıp incele şimdi bir klasör içinde (flash swf,XML,resimlerin olduğu  photo) klasörünü yerleştir o zaman çalıştığını anlarsın

  • İhsan Coşkun diyor'ki:

    Hocam elinize sağlık gerçekten de çok güzel olmuş
    Benim bir sorum var ama.
    Ben bu açılan resimlere aynı zamanda link vermek istiyorum.
    XML üzerinde mi değişiklik yapacağız yokda scriptler üzerinde mi?

    Yardım ederseniz beni çok mutlu ederseniz.

    Mail adresim: ihscoskun@hotmail.com

  • admin (author) diyor'ki:

    XML Üzerinden verebilirsiniz

  • İhsan Coşkun diyor'ki:

    Xml inin içerisindeki

    satırın açıklamalar kısmını çıkarıp yerine url ekliyorum ama olmuyor

    Örneklerseniz hem ben konuyu anlamış olacağım hemde sevap kazancaksınız :D Belki bundan sonra bende başka birine yardım edebilirim .)

    Teşekkürler şimdiden…

  • admin (author) diyor'ki:

    Bir başka çalışma için kullandığım XML inceleyebilirsiniz. Buradan indirin.

  • İhsan Coşkun diyor'ki:

    Teşekkürler zahmetin için ama xml üzerinde değişiklik yapınca link vermiyor ne yazık ki ….

    Ben buradaki galerinin resim açıklama kısmına zaten linkleri yazdım ama istiyorum ki; ya resime ya da açıklamaya tıklayınca istediğim linke gitsin ve her açıklama için ayrı bir link atayabileyim…

    Sanırım bu sorun xml den değil de scriptlerden çözülecek..
    Siteye baktım ama bana gönderdiğin XML in olduğu örnek galeriyi bulamadım! İsterdim ki fla sındaki scriptleri de inceleyebileyim…

    Mümkünse Fla dosyasını da atabilir misin?

  • admin (author) diyor'ki:

    Ben size örnek XML verdim tabiki script içinde ona göre yönlendirme gerekmekte birinde sadece resim import ediyorsunuz diğerinde hem resim ve link oluyor verdiğim örnek galeri uygulaması sitede ekli değildir.

  • gül aslan diyor'ki:

    MERHABALR BENIM BIR SORUM OLACAK ELIMDE HAZIR FLASH XML RESIM GALERISI VAR BEN BUNU SITEMDEKI BUTONA TIKLADIGIMDAA RESIM GALERISI BASKA SAYFADA ACILSIN ISTIYORUM BIR TURLU YAPAMADIMM BANA YARDIMCI OLURMUSUNUZZ CEVAPLARINIZI BEKLIYORUMM

  • admin (author) diyor'ki:

    Resim galerisi SWF html sayfaya yerleştirin sayfa.html olarak düşünelim açmak istediğiniz butona ekleyeceğiniz link yolunu getURL(“http://www.photoders.com/sayfa.html”,”_blank”);
    verirseniz ayrı pencerede açılır

  • Çağrı diyor'ki:

    Hocam teşekkür ederim. Ben size birşey sormak istiyorum. şimdi ben bir flash web sitesi tasarladım ve bu siteyi free bir hosta yüklemek istiyorum. Bu free host upload sınırını 500kb olarak belirlemiş fakat ben hazırladığım siteye 3 resim eklediğimde swf nin boyutu 1.2mb ı geçiyor. Şİmdi ben bu hazırladığım web sitesinde istediğim yerlere resim koyabilirmiyim koyabilirsem de nasıl koyabilirim ?? Xml’in bu konuda bana yardımcı olabileceğini duydum fakat pek te emin değilim. yardım ederseniz sevinirm. şimdiden teşekkür ettim

  • admin (author) diyor'ki:

    Flash web site hazırlayıp yüklediysen buna ek olarak resimler veya flash galeriyide flash site içinde oluşturduğunda zaten senin belirtiğin limiti kesinlikle doldurur bence küçük bir host hizemeti alsan daha uygun sonuç itibari ile çok pahalı olmaz en azından rahat,rahat yaptığın çalışmayı görebilirsin host almak istersen yıllık 30+kdv linux paket alır domainde aldığın varsayarsak tahmini senelik 50 ytl olur 50MB alanın olur sağlam firma konusunda yardımcı olurum.

  • Çağrı diyor'ki:

    yok yok sayın adminim host alanım 500kb değil. hosta 1 seferde yükleyebileceğim dosya boyutu max 500kb yoksa free hostun boyutu 2 gb. bakın hazırladığım web sitesi

    http://cagribarut.awardspace.us/

    burdaki boş yerlere resimleri dahil etmek istiyorum. am direk swf ye import ettiğimde bu swfnin boyutu yükseliyor. Sıkıntım burda benim.

    İnş. tarif edebilmişimdir.

  • admin (author) diyor'ki:

    Siten açılmadı epey bekledim açılmadığı için bir yorum yapamıyorum fakat yapacak bir şey yok Fakat benim önerim en doğru olanı bu gibi sıkıntı yaşamayabilirsin.
    Siteni inceledim dediğin yerlere resim ekleyebilirsin ama uzun uzadıya galeri yapsan yükleyemezsin ama dediğin küçük yerlere resim ekle olur fazla yer tutmaz

  • seyit gokce diyor'ki:

    Hocam Merhabalar.Elinize sağlık gayet güzel ve hoş olmuş.Yanlız benim ufak bir sorunum oldu bu scripte. Ben bunu kendi siteme entegre ettim.Fakat fotoğraların kalitesinde genel bir sorun var. çözemedim bir türlü.Fotoğrafların kaliteleri kötü çıkıyor. Fakat normalde görsellerin kalitesi oldukça iyi.

  • admin (author) diyor'ki:

    script ile alakalı olmaz resimlerim px değerleri ile alakalıdır benim örnek çalışmamda resimlerde sorun olmadığını çalışmayı izleden inceleyebilirsiniz.

  • Bilge diyor'ki:

    Hocam merhabalar,
    Sorunumu direk izah edeyim; tarif ettiğiniz şekilde yaptım, hatta olmadı sizin fla üzerinden dökümanları değiştirip yaptım. Sonunda çalıştı ancak resimler bi enteresan hal aldı :) )) Butonlarım güzel çalışıyor,döküman ismi de altında çıkıyor ama aşağıdaki linke bakarsanız resimler yatay çizgilere dönüştü :) ))

    http://img138.imageshack.us/img138/6396/sugalerifoto.jpg

    acaba çözünürlük sorunu mu dedim, hepsi 72 dpi RGB modunda. sizce sorun nedir?

  • admin (author) diyor'ki:

    Bir hata yapıyor olmalısınız sorunu daha iyi anlayabilmeniz için Ekli dosyayı full olarak değiştim tekrar indirip inceleyin.

  • mater diyor'ki:

    Koay gelsin, bir xml template düzenliyorum fakat ne denediysem kendi içeriğinin dışında bir flash galeriyi dışardan çağırmasını sağlayamadım. Son olarak sizin bu anlatımınız üzerinde çalışacaktım fakat dosya indirimi hata veriyor. Yenilerseniz sevinirim.

  • admin (author) diyor'ki:

    Dosyayı indirebilirsiniz düzeltme yapıldı.

  • ömer diyor'ki:

    bu xml dosyasından bişey anlamad9ım ben bi site üzerinde çalışıyorum
    saf flaş yaptım bana ürünler sayfası lazımdı bü yüzden bi photo galeri yaptım xml olarak tabii swf halini flasımın içine gömüyorum çok güzel yerine bırakıyorum ama başka bi sayfaya geçince üstte kalıyor ve kaybolmuyor as2 kullanıyorum ve başka bi kod üzerinden denedim bu sefer bi nevi _root denedim bu seferde istediğim gibi oluyor ama her tıkladığımda farklı resime geçmesi yerine yyerinde sayıyor tüm dosyalarım xml fla swf hepsi aynı klasörde lüftfen bi çare lazım yardımcı olursanız sevinirim :)

  • ömer diyor'ki:

    çare bulunamadı :D geturl yaptık böle devam etcez photo galerim baska sayfada açılınca daha güzel gözüküyor:D

  • admin (author) diyor'ki:

    Çalışmayı izle üzerinden çalışmanın sorunsuz çalıştığını görebilirsiniz. Dikkat etmeniz gereken ekli dosya içinde gerekli resim xml dosyasını bulabilirsiniz eğer’ki yükleme yaptığınız dizinde farklı konumda çalışmasını isterseniz “loadPhotoXml(“photo.xml”);”dosyayı çağıracağınız yeri düzenleyebilirsiniz.Buradaki örnek aynı klasör içinde (swf.photo klasörü,Flash_XML_Photo_Galeri-1.html,photo.xml) şeklinde çalışmaktadır.

  • ozgur diyor'ki:

    üstad bu xml den çağırdığımız resimlerin otomatik değişmesi için hangi kodu eklememiz gerekiyor? butonlar gene çalışsın fakat butonlara tıklanmasa da slideshow gibi geçmesi için?

  • Emre diyor'ki:

    çağrı kardeşim sitenizi inceledim sitenizdeki swf içine haricten resim çekmek istiyorsunuz herhalde bunu kodsuz olarak loader komponentini kullanarak yapabilirsiniz…
    benim sorumsa şu yadımcı olabilecek varsa acil çok teşekkür ediyorum şimdiden sorum xml ile çekilmiş yazıya yine xml ile link vermek nasıl mümkün acaba…

Yorum Yazın

Konuyla ilgili yorumlarınızı aşağıya yazabilir diğer okuyucularla paylaşabilirsiniz, yazıdan alıntı yapacak olursanız geribildirim yapmayı unutmayın.. Yazıdaki yorumları RSS olarak takip etmek için tıklayınız .

Yorum yazarken dikkat etmeniz gereken hususlar;

  • Spam ve reklam içerikli yorumlar silinecektir.
  • Yorumlar onay gerektirdiğinden birden fazla kez aynı yorumu yazmayınız.
  • Yorumlarınızın konu ile alakalı olmasına özen gösteriniz.
  • Küfür, hakaret etmenizin kimseye faydası olmadığını unutmayın.
  • Yorum yapmanız, onaylanacağı anlamına gelmemektedir. Buradaki hususlara dikkat etmeniz, onaylanma şansını artıracaktır.
  • *

    Kapat
    E-posta ile paylaş