Flash ile Kayma Animasyonlu Foto-Galeri Tasarımı
Yazar : E.Altuğ YILMAZ
Merhaba arkadaşlar ;
Bir projede tasarladığım içerisinde bir sürü afişin olduğu ve bu afişlerin yukarıdaki gibi kayarak ekranda loop ( otomatik başa sarar ) biçimde tekrar etmesini sağladık. Bunu o kadar basit bir mantıkla yaptım ki burada da paylaşmak istedim,siz de projelerinize uygulayın.Fenerbahçemizin Sevilla kahramanlarına itaf ediyorum :)
Öncelikle kayacak fotoğrafları gerekli ve eş ölçülere Photoshop veya Fireworks benzeri görsel işleme programının Batch işlemleriyle ile getirin.Daha sonra Flash çalışmamızda iken yeni bir Movie Klip yaratıp ( CTRL-Enter ) ile içerisine girelim ve dışarıdaki fotolarımızı Library'e File - Import to Library ile çağıralım. Daha sonraki adımda bir tanesini sahneye sürükleyip bırakalım. Sahnenin dışından gelmesini istediğinizde sahne dışına bırakabilirsiniz.Burada fotoyu tutup F8 ile Buton yapalım ve buton özelliklerinden Up aynı kalırken,Over da biraz büyütüp üzerine gelindiğinde etrafında beyaz Glow filtresiyle beyaz bir çeper çıkmasını istiyorum,bu yüzden bu fotoyu Overda F8 ile Movie Klip yapıp filtre verilebilinir hale getiriyorum. Daha sonra bu fotoğrafa alttaki gibi properties sekmesinin yanında Filters kısmına geçip beyaz Glow filtresi ve ayrıca beyaz çeper çiziyorum.

Butonumuzun Down halinde ise Up halini kopyalıyorum tıklanınca küçülerek ilk halini alsın istiyorum ve Hit te ise Down halinin aktif edeceği alanı aynen bırakıyorum. Butonun dışına çıkıp üstüne gelince akışın durmasını ve geri çekince de tekrar akmasını sağlayan alttaki kodu butona sağ tıklayıp üstündeyken actions paneline girip yazalım.
on (rollOver) {Butonumuzun Down halinde ise Up halini kopyalıyorum tıklanınca küçülerek ilk halini alsın istiyorum ve Hit te ise Down halinin aktif edeceği alanı aynen bırakıyorum. Butonun dışına çıkıp üstüne gelince akışın durmasını ve geri çekince de tekrar akmasını sağlayan alttaki kodu butona sağ tıklayıp üstündeyken actions paneline girip yazalım.
stop();
}
on (rollOut) {
play();
}
Böylelikle istediğimiz efektleri ve kodları yazdığımız bir butonumuzun tasarımı tamamlandı. Burada size göstermek istediğim bunun gibi aynı çoklu efekt ve stilleri eğer birden fazla elemana eklemek isterseniz onları duplicate ile çoğaltıp daha sonra yerine Swap ile görselleri ve movie klipleri,butonları değiştirebiliriz,böylelikle aynı efekti korumuş sadece görseli değiştirmiş oluruz.Hemen 11 adet fotoyu yanyana gelecek şekilde ALT tuşuna basarak alttaki gibi ekliyorum.
Bu işlemlerin aynısı 10 adet fubolcu içinde yapıyoruz ve kodlar da kopyalanmadığından alttaki üstüne gelince durdurma ve çekince devam ettirmeye yarayan kodu da butonlara sağ tıklayarak Actions panellerine yazıyoruz.Siz ayrıca tıklanınca gideceği adresi getURL("..") ile yazabilrsiniz,proje de iframe kullanmıştım html içerisinde yeni bir sayfa açılıyordu.
on (rollOver) {
stop();
}
on (rollOut) {
play();
}
Şimdi ise bu 11 oyuncunun ekranda loop ederek yani tekrarlı şekilde akmaları için senkron sağlamak gerekiyor.Bunun içinde 2.ci bir 11 kişilik kopya grubun akması gerekmekte. Aynı hizaya CTRL-A ile 11 butonu seçip ALT 'a basılı iken yan tarafa bir 11 adet daha oyuncuyu tutan butonu kopyalayın.Daha sonra yine CTRL-A ile hepsini seçip 100.frame'e F6 ile bir keyframe ekleyelim. 100.keyframe'de de Movie klipi sola taşıyalım ve arada bir keyframe'e sağ tıklayıp Create Motion Tween diyelim.
Böylelikle akan Foto Galerimizi tamamladık,tek düzeltilmesi gereken ekrana girdikten sonra devamlı akışın tekrarlaması için gerekli olan senkron sorununu da şu şekilde çözebilirsiniz. Altta gösterdiğim gibi 87.frame'de tekrardan gelen 2.ci 11deki Volkan'ın konumu siyah ekranın sol başında ve alttaki gibi asıl ilk animasyonda 35.frame'de de sanki bir sonraki adımdaki konumunda olduğunu görüyorum amacım 2.ci 11 başladığı an aslında ilk 11in kaymasının ortasına göndermek timeline'ı.


Takıldığınız veya benim anlatmadaki sorunlarım için örnek çalışmamdan fla dosyasını inceleyebilirsiniz.
Faydalı olması dileğiyle....
This entry was posted on 10:24, and is filed under
Actionscript,
Fenerbahçe,
Flash
. Follow any responses to this post through RSS. You can leave a response, or trackback from your own site.
Kaydol:
Kayıt Yorumları (Atom)
24/2/08
Merhaba ;
Hocam bu olayın devamını getirip resimlerin üzerlerine tıklandığında jpg olarak bir framede açılmasını sağlayabilir misiniz , inanın bu çok işimize yara , cs3 te zaten doğru düzgün buton işlemlerinide çözebilmiş değilim , gerçektende çok faydalı olurdu ,
Paylaşımlarınız için teşekkürler .
24/2/08
Merhaba Atilla ,
Flash içerisinden iframe'e tabiiki açtırabilirsin bizim projede de öyleydi zaten.
on (release) {
getURL("iletisim.htm", "main");
}
gibi kullanabilirsin.Yazımdan da faydalanabilirsin takıldığında.
İframe notlarım
Kolay gelsin...
26/2/08
Hocam çok sağolun , verdiğiniz linktende faydalanacağım . İyi çalışmalar .