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ı, yönü, uzunluğu ve rengi. 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, 4 adet başlangıç noktamız, 4 adet uzunluk bilgimiz ve iç
rengi ile birlikte çizgilerin renkleride 5 adet bilgimiz var.
Toplam 17 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 17
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.
|