-> Ana Sayfaya Dön   -> Giriş Sayfası Yap   -> Sık Kullanılanlara ekle   -> Mail at

kadir kurt

Macromedia Flash

Eskiden sadece oyunlarda kullanılırdı vektör imajlar. Çünkü vektör imajlar, çok az yer kaplıyor ve hareketleri hesaplamak, koordinatları belirtmek gerçekten kolay oluyordu. Biraz matematik okuyanlar bilir. Vektör, bir yön bir de uzunluk bilgisi içerir. Yani bir düzlemde doğrusal bir çizgi çizdiğimiz zaman, bu çizgi vektörel anlamda dört adet bilgi içerir. Başlangıç noktası, bitiş noktası, yönü ve uzunluğu. Oysa Windows bu bilgiyi uzunluğu X birim olan bir çizgiyi her noktasını ayrı ayrı ölçerek saklıyor (bmp). Şimdi bir dikdörtgen çizelim; bu dikdörgenin uzunluğu 50 birim, genişliği 100 birim olsun. Vektörel olarak 4 adet yön bilgimiz, 8 adet başlangıç ve bitiş noktamız, 4 adet uzunluk bilgimiz ve iç rengi ile birlikte çizgilerin renkleride 5 adet bilgimiz var. Toplam 21 adet bilgi eder. Peki Windows bunu nasıl hesaplar; 50 x 100 = 5000 piksel. Her bir pikselin bir adet bilgi içerdiği varsayılırsa dosyamızın boyutu, yaklaşık 5000 byte eder. Ancak bunu vektörel cinsten ifade etmeye kalkarsak, dosyanın boyutu 21 byte olur. Sonuç ortada imajları vektör cinsinden ifade etmek inanılmaz ölçüde az yer kaplıyor. Bunu düşünen macromedia şirketi, web ortamında vektörlerden yararlanmak amacı ile bir program geliştirmişler. Adını da Flash koymuşlar. Yazıları ordan oraya zıplatıp, döndürüyorsunuz. Şekiller çarpışıp başka şekillere dönüyor. Sonra bir bakıyorsunuz yaptığınız animasyon 20Kb tutmuş. Eh artık bu kadar da olmaz. Bunu mutlaka bende yapmalıyım diyorsanız buyrun efendim, ders başlıyor...

Animasyon Prensipleri

Flash bir vektör grafik, animasyon ve etkileşim programı. Basit ve ilkel gözükmesine rağmen bayağı karışık. Çizimlerimizi yaptığımız sahneye "stage" denir. Yani sahne. Sahnenin üzerinde duran birkaç satırlık cetvelimsi bölümün adı "timeline" yani zaman eksenidir. Timelinenın birkaç satırdan oluşmasının sebebi flash animasyonlarımızın birden fazla katmana sahip olabilmesi. Hareket ettirdiğiniz her nesneyi ayrı bir Layere yerleştiriyorsunuz. Bu zaman ekseninin üzerinde bulunan her bir nokta animasyonumuzun bir bir "frame"ini yani animasyonumuzun bir film karesini oluşturur. Her kare sahnedeki objelerin değişim geçirebileceği bir anı simgeliyor.Objelerin sizin belirlediğiniz değişimleri geçirdikleri özel Frame'lerede "keyframe" denir. Yani anahtar kare. Bütün bunların solunda "Toolbox" tabir edilen alet kutunuz var ki bununla da yapmayı düşündüğünüz grafiğe uygun araçlar seçiyorsunuz. Flash movie'leri yani filmleri "Scene"lerden oluşur. Yani bölümlerden oluşur ki bu bölümleri kare kare oluşturmak zorunda değilsiniz. Tweening denilen metodla bir sonraki keyframe'i birkaç frame sonrasına yerleştirdiğinizde aradaki frame'lerde objenin nerede ve nasıl olacağını flash kendi hesaplar. Ancak bunu yapabilmek için objelerin "symbol" haline getirilmeleri gerekiyor.

Flash programını açtığınız zaman karşınıza gelecek ekran yukarıdaki gibidir.

Biz bu dersleri hazırlayıp, bitirdiğimizde, Macromedia bizden hızlı çalışıp, programın 5.0 versiyonunu çıkarttı bile. Doğrusunu söylemek gerekirse, gerek arayüzü gerekse kullanım kolaylığı bakımından çok gelişmiş. Biz şimdilik size 4.0 versiyonunu anlatacağız. Zaten şu anda 5.0 versiyonu da herkeste yok. Program ilk çıktığında fazla rağbet görmemesine rağmen, bu günlerde web kullanıcılarının % 96'sı Flash Player'i download etmiş (kaynak : Macromedia'nın resmi web sitesi). Flash sadece hareketli animasyonlar için değil, Actions özelliği ile kendi başına programlama da yapabiliriz. İleriki derslerde göreceksiniz bu özellikten faydalanarak oyunlar bile yapabileceğiz. Gerek maillerden gerekse internette dolaşırken gördüğüm kadarı ile çok güzel oyunlar yapılabiliyor, üzüldüğüm tek şey, bunları hep yabancıların yapması. Biz neden yapamayalım ki..

Şimdi kolları sıvayalım sıkı bir şekilde başlayalım.