Profili Göster

Adobe After Effect CS3 Expressions 7 if , else , else if

adem Kılıc Tarih: 19/08/2008 Yorum: 1 adet

Okunma : 512 Tutanlar: Bu yazıyı 1 kişi tuttu.

Bu derste Adobe After Effects CS3 Expression konusu içerisinde "if else" komutlarına değinceğiz. İlk etapta komutların mantığını kavrayıp, daha sonra basit bir uygulama geliştireceğiz.

MMİstanbul

if(eğer  ise){
çalışacak satırlar

}
else // değil ise 
{

koşul doğru değil ise çalışacak satır
}

şeklinde kullanılır.

a = 1;
b = 0;

if(a == 0){

b = 1;
}else{

b = 0;
}

Bu kodu Türkçeleştirmek gerekirse

eğer(a’nın değeri eşitse 0’a){

b değişkeninin değerini 1 olarak ata

} a değişkeninin değeri eşit değilse 0’a {

b değişkenini değerini 0 olarak ata }

bu if karşılaştırmasında a’nın değeri 1 olduğu için b değişkenini değeri 0 olacaktır. a değişkeninin değerini 0 olarak değiştirirsek bu defada b’nin değeri 1 olacaktır. Daha iyi anlamak için basit bir uygulama geliştirelim.

yeni bir compozisyon açıp Ellipse Tool ile bir daire çizelim ve Pan Behind Tool aracını kullanarak odak noktasını y koordinatında sıfırlayalım.

MMİstanbul

CTRL + D ile bir kopyasını çıkarıp kopyaladığımız dairenin rengini değişelim. Daha sonra yeni bir Null Object tanımlayıp Slider Control uygulayalım ve Slider’e şu kodu yazalım:

Mat.sin(time*4)*50

Bu kod sayesinde Slider Control a -50 ve 50 arasında gidip gelen bir değer vermiş olduk. Math.sin hakkında daha ayrıntılı bilgi almak için bu dersten faydalanabilirsiniz.

Daire 1’in Rotation Expression bölümüne "acı1" adında bir değişken belirleyelim ve değerini Slider Control’a bağlayalım. Sonuç,

aci1 =thisComp.layer("Null 3").effect("Slider Control")("Slider"); 

şeklinde olmalı.

MMİstanbul

ardından şu kodları yazıp test edelim:

aci1 =thisComp.layer("Null 3").effect("Slider Control")("Slider"); 

if(aci1 < 0 ){
0

}else
{
aci1
}

Burada aci1 değişkeninin değerini Slider Control’ün değerini atıyoruz ve if(aci<0) ile aci1 değişkeninin değerinin 0 dan küçük olması durumunda Rotation özelliğini 0 olarak atamsını istiyoruz. Ardından else komutu ile aci1 değişkeninin değerinin 0’dan büyük olması durumunda Rotation değerini slider a tekrar bağlaması istiyoruz. Şimdi de daire2’nin Rotation expression bölümünü açıp şu kodları yazıyoruz.


aci2=thisComp.layer("Null 3").effect("Slider Control")("Slider");

if(aci < 0){
aci2
}else{
0
}

Örneği test ettiğimiz zaman kırmızı dairenin rotation değerinin 0 olması durumunda kırmızı dairenin durduğunu ve sarı dairenin Rotation değerinin, kırmızı dairenin değerinin kaldığı yerden devam etmek şartıyla açısının değiştiğini göreceksiniz.

MMİstanbul

Çalışmayı görmek için resme tıklayınız.

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

Profili Göster
Adnan ER 20/08/2008

Eğer çalışmanın sonucunu göremiyorsanız, Ekli Dosyalar kısmından uzantısı GIF olana (en sondaki) tıklayın, oradaki alışıyor.

; )

yeni üyelik | şifremi unuttum

aç-kapa Konferans Dijital Pazarlama Konferansı - Digitalage 2008

Dijital Pazarlama Konferansı - Digitalage 2008

360° Dijital Pazarlama etkinliği 21 Kasımda Istanbul Hyatt Regency’de düzenlenecek ve aşağıda detaylarını bulacağınız başlıklar çerçevesinde kon...
Kategori: Konferans

aç-kapa Eğitim Bilişim Hukuku Sertifika Programı

Bilişim Hukuku Sertifika Programı

BILISIM HUKUKU SERTIFIKA PROGRAMI 22 – 23 Kasım 2008 – 09.30 – 17.00 – Lares Park Otel – Taksim – 650 YTL+kdv Eg...
Kategori: Eğitim

aç-kapa Yarışma 5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması

5.İstanbul Uluslararası Animasyon Festivali, 24-30 Kasım 2008 tarihleri arasında gerçekleştirilecektir. Festival dahilinde gerçekleşen 5. İstanbul Ani...
Kategori: Yarışma

aç-kapa Konferans TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

TIME 2008 Interpro Forum Telekom, Internet, Medya, Eğlence Konferansı

Program 1 Aralık 2008 Pazartesi 08:00-12:00 Kayıt 10:00-10:30 Ana Oturum Türkiye’de Yeni Nesil Telekom Hizmeti Cengiz Anık – Avea, Ge...
Kategori: Konferans

aç-kapa Çalıştay Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi Etkinliği

Dirty99, 9. Pazarlama Zirvesi süresince 99 özel pazarlama profesyoneli ile, 99 dakikalık bir workshop çalışması! Özellikle interaktif pazarlama araçla...
Kategori: Çalıştay

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

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

nisancadi ...
coldfusion mysql ubuntu
 
sponsor adobe istanbul