Actions - If frame is loaded
İlk önce aşağıdaki animasyonu inceleyin.
Animasyon başlamadan önce lütfen bekleyin
diye bir yazı çıktı ve esas animasyon başlayıncaya kadar
ziyaretçiyi meşgul etti. Bu özellikle uzun animasyonlarımızda çok
faydalı olacaktır. Animasyonun tümünü yükleninceye kadar başka bir
küçük animasyonla ziyaretçiyi meşgul etmek ve daha sonra esas
animasyonumuzu akıcı bir şekilde ziyaretçiye izletmek için Actions
komutlarından "If frame is loaded"ı kullanacağız. Yani eğer bu
belirttiğim frameler yüklenmişse oynat demektir.
İlk önce sahneye iki adet scene ekleyelim.
Bunlardan birincisi yüklenirken vereceğimiz mesaj, ikincisi esas
animasyonumuz olacak. Scene 2'ye geçerek elimizde bulunan mevcut
bir animasyonu koyalım. Scene 1'e de isterseniz yazı yazarak
isterseniz küçük bir animasyon koyarak ziyaretçiyi meşgul edelim.
Biz yukarıdaki animasyonda "sayfa yüklenirken lütfen bekleyin"
yazdık ve bunu F8 tuşuna basarak Movie Clip yaptık. Daha sonra
arkasına bir daire çizip, bunu F8 ile sembol yaptıktan sonra 10.
ve 20. framelere keyframe yerleştirdik. 1. ve 20. frame'lerdeki
dairenin alpha'sını (dairenin üzerinde sağ tıklayıp properties'ine
bakın) sıfır yaptık. aradaki frame'lere ise motion tween verdik.
Son frame'e ise actions'tan "goto and play (current scene-frame
1)" komutunu verdik. Aslında böyle bir animasyona gerekte yoktu.
Düz yazı bile bizim işimizi görürdü. Ancak ziyaretçiyi meşgul
edeceksek bu küçük animasyonlar şarttır. Yaptığımız animasyon
Scene 1'de olması lazım. şimdi tek layere ikinci bir keyframe daha
koyarak Actions'tan komutlarımızı verelim. İlk keyframe'e gelip
sağ tıklayın. Sonra Actions kulakçığına tıklayıp artı işaretine
basın. Komut menüsünden "If frame is loaded" komutunu seçin. Yan
tarafta kalan alt menülerden Scene'i ; scene 2 olarak seçin. Frame
number kısmına da scene 2'de bulunan esas animasyonunuzun en son
frame numarasını verin. Sonra yine artıya basarak "GoTo" komutunu
seçin. Scene kısmına, Scene 2; frame number kısmınada "1" yazın ve
alttaki "goto and play" kutusunu işaretleyin. Şimdi ikinci frame
gidip Actions'tan "GoTo" komutunu seçin. Scene kısmına "current
scene" yada "scene 1", frame number kısmına da "1" yazın. Hepsi
bu. Şimdi yaptığımız işlemlerin Türkçe'sini öğrenelim. İlk
frame'deki komutlarla; eğer Scene 2'deki "X" nolu frame
yüklenmişse, Scene 2'deki "1" nolu frame git ve oynat. Yok
yüklenmemişse devam et. Devamı otomatik olarak 2. frame'e gitmek
olacaktır. İkinci frame'de ise ; anlaşılan sen daha yüklememişsin
geri dön ve yüklemeye devam et diyoruz. Şimdi burada önemli bir
konu var. Eğer mesaj kısmına farklı şeyler yazdırmak istiyorsak,
yani "görüntü yükleniyor"-"görüntü yüklendi"-"ses yükleniyor"-ses
yüklendi" gibi birkaç tane mesaj uyarısı verceksek, birinci
Scene'deki frame sayısını arttırıp "If frame loaded" komutlarını
bölmek lazımdır. Yani her mesaj uyarısına karşılık gelen iki adet
frame koymamız gerekecek. Ve her ilk frame'de esas animasyonun
belli bir kısmını yüklenmişse devam edecek, ikinci frame'inde ise
döngüye devam edecek şekilde olmalıdır. Yani 100 frame'den oluşan
esas animasyona iki adet mesaj vereceksek Scene 1'de dört frame
olması lazımdır. 1. frame'e esas animasyonun 50 frame yüklenmişse
2. frame git , 2. frame'de ise geri kalan 50 frame yüklenmişse
oynat dememiz lazımdır. Bu frame;'lerin altına ilave layer açarak
istediğimiz mesajları yazdırabiliriz.

|