?> Resim Galeri Yapımı ActionScript 3.0 - photoders
Site » Flash Gallery

Resim Galeri Yapımı ActionScript 3.0

[ 26 Nis 2010 | 13 Yorum ]

photoders
Çalışmamızda resim galerisi hazırlayacağız. Çalışmamıza başlayalım ilk olarak yeni bir çalışma sayfası açalım açtığımız belge ActionScript 3.0 olsun. Çalışmada kullanacağımız resimleri File>Import >Import to Library seçeneğinden flash içine import edelim çalışmada kullandığım resimler ölçüleri 400×300 px olduğundan çalışma sayfasınıda resim değerlerine göre ayarlayalım.

1-Resimleri kütüphaneden Library alarak sahneye sıralayalım layer 1 adını resimler olarak değişelim. Sahnede sıraladığımız resimlerin hepsini seçili yapalım F8 movie clip yapalım Registration noktası sol köşe olarak seçelim name kutusuna olarak resimler yazalım. İnstance name kutusuna resimler_mc yazalım.
photoders
2-Yeni layer ekleyelim layer adı buton olsun sahnede resmin sağ ve sol kenarlarına iki tane buton çizelim butonları seçili yapıp F8 button yapalım. Sol buton seçili instance name kutusuna geri_btn yazalım sağ butonu seçip instance name kutusuna ileri_btn yazalım.
photoders
3-Yeni layer ekleyelim layer adını action olarak değişelim F9 Aktions paneli açıp ekli kod ekleyelim.

import fl.transitions.Tween;
import fl.transitions.easing.*;

var ileriPS,geriPS=Tween;

ileri_btn.addEventListener(MouseEvent.CLICK, ileri);

function ileri(e:MouseEvent) {

    ileriPS=new Tween(resimler_mc,"x",Regular.easeOut,resimler_mc.x,resimler_mc.x-400,.5,true);
}

geri_btn.addEventListener(MouseEvent.CLICK, geri);

function geri(e:MouseEvent) {

    geriPS=new Tween(resimler_mc,"x",Regular.easeOut,resimler_mc.x,resimler_mc.x+400,.5,true);
}

stage.addEventListener(Event.ENTER_FRAME, kontrolEt);

function kontrolEt(e:Event) {
    if (resimler_mc.x>=0) {
        geri_btn.visible=false;
    } else  if (resimler_mc.x<=-1985) {
        ileri_btn.visible=false;
    } else  if  (resimler_mc.x <=-1&&resimler_mc.x>=-1984){
        ileri_btn.visible=true;
        geri_btn.visible=true;
    }

}

4-Çalışmayı test edelim
FLA İNDİR

13 Yorum »

  • kerem diyor'ki:

    Fla indir dosyası yok burada :( onu da yüklerseniz sewiniriz .

  • admin (author) diyor'ki:

    Fla eklendi

  • osman diyor'ki:

    resim sayılarını cogalttım benimkisinde fakat buton 5. tıklayısda yok oluyo. butona basma ve resimi ilerletme sayısını nasıl arttırabilirim??

  • admin (author) diyor'ki:

    Yapmanız gereken işlem resimler_mc < =-1985) ve 1984 sayılarını eklediğiniz resim kadar yükseltmeniz olacak örnekte gördüğünüz gibi resmin boyuna yakın bir sayı 397 eklenmiş bu durumda bir resim artmış oluyor.

    function kontrolEt(e:Event) {
    if (resimler_mc.x>=0) {
    geri_btn.visible=false;
    } else if (resimler_mc.x<=-2382) {
    ileri_btn.visible=false;
    } else if (resimler_mc.x <=-1&&resimler_mc.x>=-2381){
    ileri_btn.visible=true;
    geri_btn.visible=true;
    }

    }

  • osman diyor'ki:

    soylediklerinizi uyguladım. boyut bakımından rakamlar uzerinde hesaplar yapmam lazım daha tabiki. yanlız oklar (buttonlar) hala 5. tıklayısda yok oluyorlar burdaki tıklama adedini nasıl arttırabilirim?

    ote yandan resimlerin en sag kısmına (ileri buttonu ile) gidebiliyorken hatta kadrajın dısına bile cıkabiliyorken, aynı durum sol taraf (geri button) icin gecerli olmuyo. yani resmin en sol kenarı flash ekranı ile “fit” iken en sag kısım (bittigi kenarı)gorunmesine ragmen ilerlemeye devam edebiliyo (bir tıklama kadar) bu neden oluyo? saga ve sola esit mesafe neden olmuyor?

  • admin (author) diyor'ki:

    siz bir hata yapıyor olmalısınız isteğiniz üzere dosyayı indirdim 2 adet resim ilave ettim örnek çalışma üzerinde görebilirsiniz.
    Örnek hesap:Çalışmada 400 px’den resimden 8 adet mevcut 400×7=2800 oluyor hesaplarken bu şekilde yapın.

  • james bond diyor'ki:

    emeğinize sağlık öğrenecek daha çok şey var

  • ömer emir diyor'ki:

    Merhaba, ders için teşekkürler. Çok faydalı bilgiler mevcut.
    Benim sormak istediğim şu; ben fla dosyasını indirdim ve yaklaşık 70 resim var elimde. Bu resimleri dosyaya eklemek istiyorum ancak scene 3250 de bitiyor, library deki resimleri sahneye alıp uzatmak istiyorum fakat sahne uzamıyor.

    70 rsimlik bir galeriyi aynı formatta nasıl yapabilirim?

    Yardımcı olursanız memnun olurum.

  • admin (author) diyor'ki:

    Yorumlar içinde benzer soruya cevap vermiştim.

  • ömer emir diyor'ki:

    O yanıtınızdan yola çıkarak birşeyler yapmaya çalıştım ancak maalesef beceremedim.

    Flashı yeni öğrenen biriyim. Cahilliğime verin bu durumu lütfen.
    Nereden ve nasıl yapacağımı anlatabilirseniz çok memnun olurum.
    Öğrenmek kolay bir iş değil, biliyorsunuz.

    Sevgiler

  • admin (author) diyor'ki:

    Site içinde size uygun ve daha kullanışlı XML destekli resim galeri örnekler mevcut inceleyin isterseniz.

  • o.ege diyor'ki:

    Adobe Flash Professional CS4 ve Adobe Flash Professional CS5 ile yapılmıs bi uygulamayı macromedia flash 8 de acabilirmiyim

  • admin (author) diyor'ki:

    Malesef açamasınız Flash8 ile yapılanı CS4-CS5 ile açabilirsin

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ş