Flash Preloading (Ders-10)

Flash, photoshop, fireworks v.b kullanılarak yapılan grafikler ve 3 boyutlu tasarımlar.
Cevapla
Kullanıcı avatarı
UnreaL
Fast Friend
Fast Friend
Mesajlar: 207
Kayıt: 24-12-2005 17:26

Flash Preloading (Ders-10)

Mesaj gönderen UnreaL »

Actions - If frame is loaded

Animasyon başlamadan önce lütfen bekleyin diye bir yazı çıkması ve esas animasyon başlayıncaya kadar ziyaretçiyi meşgul etmesi. 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.
Cevapla
  • Benzer Konular
    Cevaplar
    Görüntüleme
    Son mesaj

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir