Profili Göster

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..

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Muttalip TULGAR 14/10/2008

Ercan, örnek uygulamanın kodlarını da verebilseydin daha güzel olmaz mıydı?

Kodlarla animasyon yazıların faydalı oluyor. Devamını bekliyoruz.

Profili Göster
Ercan Altuğ YILMAZ 14/10/2008

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..

Profili Göster
kerim doksan 14/10/2008

http://www.oman3d.com/tutorials/flash/as3transitionmanager/

Konuyla ilgili detaylı bir yabancı site ilgilenenlere faydalı olabilir…

Profili Göster
tuhaxo . 15/10/2008

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ı

TransitionExplorer.rar

yeni üyelik | şifremi unuttum

aç-kapa 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ı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 485 (3 kayıtlı, 482 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul