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.