Transitions Class ile Animasyon Teknikleri
Ercan Altuğ YILMAZ Tarih: 13/10/2008 Yorum: 4 adet
Okunma : 637 Tutanlar: Bu yazıyı 2 kişi tuttu.
Merhaba arkadaşlar ;
Adobe Flash içerisindeki foto-galerilerimizde kullanabileceğimiz önemli bir class’tan bahsetmek istiyorum.Türkçe kaynak olarak Transitions Class üzerine yazı bulamadığımdan uzun uzun yazdım aslında çok basit bir konu olsada.
Actionscript 2.0 :
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start
(
foto1_mc,
{
type : Wipe ,
direction : Transition.IN ,
duration : 1 ,
easing : Bounce.easeOut
}
)
Actionscript 3.0 :
import fl.transitions.*;
import fl.transitions.easing.*;
TransitionManager.start
(
foto1_mc,
{
type : Wipe ,
direction : Transition.IN ,
duration : 1 ,
easing : Bounce.easeOut
}
)
Yukarıdaki kod ile fotoğraflarınıza Transitions Class ile çeşitli efektler verebilirsiniz. Gelin satır satır açıklamaya çalışayım. İlk satırda kullanılcak Transitions Class’ını import ettiğimiz satır var.Devamındaki satırda TransitionManager ile bu efektin başlayacağını ve parametrelerini belirtiyoruz.
- foto1_mc : Efektin atanacağı Movie Klip’in instance name’i.
- type : Efekt tipi (Yukarıdaki diğer örneklere göz atabilirsiniz.)
- direction : Transition.IN ile fotoğrafın ekrana gelmesi ve Transition.OUT ile gitmesi.
- duration : Saniye bazlı animasyon süresi.
- easing : Animasyonun ivme tipi ve değeri.
easing metodu için Tween Class’taki ile aynı ease metodlarını efekti değiştirmek için kombine edebiliyoruz.
Back , Bounce, Circular, Cubic, Elastic, Exponential, Linear, Quadratic, Quartic, Quintic, ve Sine.
Ve ease değer listesi :
easeIn , easeOut , easeInOut , easeNone .
Ek olarak bazı efektlerin kendilerine özel metodları var. Mesela puzzle efekti gibi parça parça ekrana gelen
Blinds :
numStrips (1 ile 50 arası bir değer)
dimensions (Dikey : 0 , Yatay : 1)
Fly :
- startPoint (1 ile 9 arası animasyonun başlama noktası)
Iris :
startPoint (1 işle 50 arası bir değer)
şekil belirtme (Iris.CIRCLE veya Iris.SQUARE)
PixelDissolve :
xSections (1 ile 50 arası animasyon olacak yatay piksel miktarı)
ySections (1 ile 50 arası animasyon olacak dikey piksel miktarı)
Rotate :
ccw (saat yönünün tersi dönmesi için
ccw: true veya saat yönü için ccw:false)
degrees (Dönüş miktarını belirleyen açı. 2 tur için 720 yazılır.)
Squeeze :
- numStrips (Yatay için : 0 , Dikey için : 1)
Wipe :
- numStrips (1 ile 9 arası animasyonun başlama noktası)
Ek metodların kullanılışına örnek verecek olursak :
Actionscript 2.0 :
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start
(
foto1_mc,
{
type : Wipe ,
direction : Transition.IN ,
duration : 1 ,
numStrips : 20,
easing : Bounce.easeOut
}
)
Actionscript 3.0 :
import fl.transitions.*;
import fl.transitions.easing.*;
TransitionManager.start
(
foto1_mc,
{
type : Wipe ,
direction : Transition.IN ,
duration : 1 ,
numStrips : 20,
easing : Bounce.easeOut
}
)
Örnek uygulama çalışması için :
Kaynak Dosya: transition.zip
Faydalı olması dileğiyle..
Muttalip hocam ;
http://expression.web.tr/al2y/transition.fla
SWF’den decomplier ettim valla kendi tasarımını yapınca güldüm kendimce :)
MC Tween’i yazıyorum hocam özel ve çok kullanılan hazır bir tween class’ı.
Sevgiler..
http://www.oman3d.com/tutorials/flash/as3transitionmanager/
Konuyla ilgili detaylı bir yabancı site ilgilenenlere faydalı olabilir…
Merhabalar; Bende buna benzer ama daha gelişmiş bir örnek bulmuştum. Nerden bulduğumu her ne kadar hatırlamasamda oldukça kullanışlı. Örnekleri uygulayıp yan taraftaki alandan da kodu kopyalayabiliyorsunuz.
örnek; TransitionExplorer
Fla’sı
Makale
İlişkili makale bulunamadı.
Haber
İlişkili haber bulunamadı.
Etkinlikler
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ı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 485 (3 kayıtlı, 482 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız









Ercan, örnek uygulamanın kodlarını da verebilseydin daha güzel olmaz mıydı?
Kodlarla animasyon yazıların faydalı oluyor. Devamını bekliyoruz.