Banner tasarımı; mesaj → dikkat → eylem üçlemesini milisaniyeler içinde kurmayı hedefleyen, görsel iletişimin sprint koşusudur. Macromedia/Adobe Flash (günümüzde Animate) yıllarca bu sprintin atölyesi oldu: vektör çizim, timeline koreografisi, MovieClip mimarisi, maskeleme ve blend, easing eğrileri, ses/müzik (sessiz varsayılan) ve ActionScript ile davranış… Hepsi, küçük dosya boyutlarında bile “görenin durup baktığı” yaratıcı işlere izin verdi.
Bu kapsamlı rehber, Flash ile banner tasarımı hazırlama sürecini uçtan uca sistematize eder: hedef ve tek cümlelik vaat, boyut–ağırlık–format kararları, KVE (Kimlik–Vaat–Eylem) hiyerarşisi, tipografi–renk–kontrast ergonomisi, kare kare (frame-by-frame) ve tween animasyon teknikleri, tek baskın hareket kuralıyla odak yönetimi, preloader/skeleton, clickTag standardı, etiketleme ve ölçüm, medya planıyla uyum, erişilebilirlik (reduce motion/kontrast/klavye), performans–bellek hijyeni, QA kontrol listeleri ve modern HTML5/Canvas köprüsü. Her bölüm uygulanabilir kalıplar, mini AS3 şablonları ve vaka notları içerir.
Gelişme
1) Hedef ve Tek Cümlelik Vaat (USP)
Banner, “her şeyi anlatma” yeri değildir; tek vaat ve tek eylem.
-
Örnek USP: “Faturanı %30 azaltan otomatik rapor.”
-
CTA: “Ücretsiz Dene”, “Teklif Al”, “İndir”.
Kural: USP, görsel/başlık/animasyonun yön verdiği çekirdek olmalı; diğer her unsur bu cümlenin hizmetkârıdır.
2) Boyut, Format ve Ağırlık Stratejisi
Klasik ebatlardan bir seçki (mantık aynı kalır): 300×250, 728×90, 160×600, 300×600, 970×250, 320×50 (mobil), 336×280 vb.
-
Dosya boyutu hedefi: Metadan bağımsız, daima ekonomik düşünün (vektör, tile doku, filtre “0”a yakın).
-
Render hedefi: HTML5’e geçiş senaryosuyla uyumlu bir animasyon dili; mümkün olduğunca filtre yok, vektör ağır işler.
-
Varyant seti: Aynı kampanyanın 3–6 ebat varyantını aynı çizgisel dilde üretin.
3) KVE Hiyerarşisi: Kimlik–Vaat–Eylem
-
Kimlik: Logo/mark (ilk 0–200 ms kısa reveal).
-
Vaat (Başlık): 6–10 kelime; iki satırı geçmez.
-
Eylem (CTA): “Şimdi dene” / “Detay”.
Okuma sırası: Vaat → CTA → Logo (çoğu kurumsal kampanyada daha akıcıdır). Marka kapanışta tek karelik “imza”yı alır.
4) Mesaj Akışı: 3–4 Panel (Kare) Hikâyesi
Banner’ı 3 panel gibi kurgulayın:
-
Hook (dikkat): Problem/iddia; 0–1.2 sn
-
Vaat (çözüm/güvence): 1.2–2.2 sn
-
CTA + Logo (karar): 2.2–3.0 sn
Loop gerekiyorsa 1 turdan sonra daha kısa ritim; izleyiciyi yormayın (toplam 15–20 sn’de döngü kapanması iyi bir sınırdır).
5) Tipografi ve Okunurluk
-
Başlık: 22–30 pt (ekrana göre); Latin-Ext destekli font (ı, İ, ğ, ş, ç, ö, ü).
-
Satır uzunluğu: 20–28 karakter; mobilde daha kısa.
-
Kontrast: Metin/zemin ≥ 4.5:1; koyu zemin + açık başlık veya tersi.
-
Harf aralığı (tracking): Küçük ebatlarda +10–20 (optik).
6) Renk ve Görsel Ağırlık
-
Ana palet: 1 ana renk + 1 vurgu + 1–2 nötr.
-
CTA, arka planla güçlü kontrast kurar; logonun renk alanı ile çatışmaz.
-
Sık degrade veya parlak animasyon yerine düz renk + nazik doku kullanın (grain tile ile bantlaşmayı gizleyin).
7) Tek Baskın Hareket Kuralı
Aynı anda yalnız bir öğe baskın animasyon yapar.
-
Örnek Koreografi:
-
0–0.3 sn: Başlık
easeOutCubic
ile maskeden açılır. -
0.3–0.5 sn: Görsel ikon
scale-in
96→100%. -
0.5–0.7 sn: CTA belirir (180–220 ms
easeOutQuad
).
-
-
Başlık animasyon yaparken CTA sabit; CTA pulse yaparken başlık sabit kalır.
8) Reveal Teknikleri (Hafif ve Güvenli)
-
Maskeli Wipe (düz/çapraz) — keskin ve performans dostu.
-
Line Sweep — başlıkta ince bir ışık çizgisi ardından metin.
-
Scale-In + Fade — 96→100%; kısa vurgu.
-
Grid’den Doğma — teknik ton; kısa tutun.
-
Parçalı Montaj — genç/dinamik söylem için; 400–600 ms toplam.
9) Mikro-Animasyon ve Easing Psikolojisi
-
easeOutQuad
: CTA/ikon vurgusu. -
easeInOutCubic
: Panel geçişleri (premium, pürüzsüz). -
back/elastic
: Eğlenceli/oyuncu marka; dozajı çok düşük.
Loop mikro nefes: Her 5–7 sn’de CTA’ya 1 karelik ince gölge/scale nefesi; aşırıya kaçmayın.
10) Görsel/Hero Kullanımı
-
Flat ikon/illüstrasyon: Hafif, hızlı.
-
Foto: Alan darsa yüz/nesne yakın plan; tipografiyle kapışmaz.
-
Video yerine poster: Ağır medya kullanmayın; gerekirse dışarıda barındırılmış kısa MP4 posterle (sessiz).
11) Preloader mı Skeleton mı?
Banner küçük olduğundan geleneksel preloader yerine skeleton yaklaşımı daha iyidir: ilk karede yerleşim iskeleti görünür, öğeler kademeli yerini alır. Algılanan performans artar.
12) ActionScript ile Akış ve clickTag
Standart tıklama yönlendirmesi basit ve güvenli olmalı.
// AS3
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
var clickArea:Sprite = new Sprite(); // görünmez üst katman
clickArea.graphics.beginFill(0xFFFFFF, 0); // tıklanabilir alan
clickArea.graphics.drawRect(0,0,stage.stageWidth, stage.stageHeight);
clickArea.graphics.endFill();
addChild(clickArea);
var clickTag:String = loaderInfo.parameters.clickTag || “https://ornek.com/kampanya”;
clickArea.buttonMode = true;
clickArea.addEventListener(MouseEvent.CLICK, function(_:MouseEvent):void {
navigateToURL(new URLRequest(clickTag), “_blank”);
});
Notlar:
-
Tıklanabilir alan tüm sahneyi kapsasın (UI ile çakışmıyorsa).
-
buttonMode
açık, ama elle çizilmiş görsel buton da olsun; kullanıcı niyetini artırır.
13) Zamanlama: 3–5 Saniyede Mesaj
-
Kısa döngü: 3–5 sn; “tek turda mesaj”.
-
Uzun döngü: 10–15 sn; ikinci turda kısaltılmış ritim (tekrar hissini azaltır).
-
Son kare (end frame): CTA + Logo kalıcı; tekrar beklerken hafif idle.
14) Performans ve Dosya Ekonomisi
-
Filtreler (blur/glow/drop shadow) → minimum; mümkünse çizimle simüle edin.
-
cacheAsBitmap: Sık değişmeyen vektörleri rasterize ederek CPU’yu rahatlatın.
-
Tek
ENTER_FRAME
döngüsü: Tüm animasyon yönetimi tek yerden. -
Object pool: Parçacık/konfeti gibi tekrar eden nesnelerde çöp toplama yükünü azaltır.
-
Görünmeyeni kaldırın:
alpha=0
yerineremoveChild
.
15) Erişilebilirlik ve “Hareketi Azalt”
-
Kontrast ve Latin-Ext font zorunlu.
-
Klavyeyle CTA’ya ulaşılabilirlik;
Tab/Enter/Space
. -
Reduce Motion: Overshoot/back kapanır, süreler %30 kısalır; partikül/arka plan hareketi durur.
-
Renk körlüğü: Kritik sinyal yalnız renkle verilmez; ikon/şekil eklenir.
16) A/B Test için Değişkenler
-
Başlık biçimi: Fiil cümlesi vs. isim cümlesi.
-
CTA metni: “Ücretsiz Dene” vs. “Hemen Başla”.
-
Ritim: 0.8× hızlı vs. 1.0×.
-
Reveal tekniği: Maskeli wipe vs. scale-in.
Metrikler: CTR, görünüm sonrası etkileşim (view→click arası süre), hover-dwell (HTML5 karşılığına taşınabilir).
17) Medya Planı ve Dizilim
-
Frekans kontrolü: Aynı kullanıcıya kısa sürede çok kez gösterim bıkkınlık yaratır; mesaj döngünüz kendi içinde de tekrarı azaltmalı.
-
Seri bütünlüğü: 300×250’de gördüğü görsel dil, 728×90’da da tanınmalı (renk/ikon/başlık dili).
18) Vaka: B2B SaaS Banner Seti
USP: “Raporlar 60 sn’de hazır.”
-
300×250: Başlık maskeli wipe (0–0.3 sn) → ikon scale-in (0.3–0.5 sn) → CTA (0.5–0.7 sn).
-
728×90: Metin kısa; ikon solda, CTA sağda.
-
160×600: Dikey akış; panel 1–2–3 sıralı.
Son kare: CTA + Logo; glint 12–18 px genişlikte tek geçiş (loop’ta 6–8 sn’de bir).
19) Vaka: E-Ticaret İndirim Kampanyası
USP: “%40’a varan indirim — bu hafta.”
-
Renk: Vurgu rengi (örn. turuncu) yalnız fiyat/CTA için ayrılır.
-
Zamanlayıcı: Flash’ta gerçek zaman sayacı yerine çıkarım görselleri (takvim/hafta görseli).
-
Animasyon: Fiyat etiketi
easeOutBack
ile hafif pop; reduce motion’da düz crossfade.
20) Ölçüm ve Etiketleme (Kampanya İyileştirme)
-
Olaylar (HTML5 karşılığına taşınabilir):
view
,hover
,cta_click
,loop_count
. -
Rapor: Ebat–mesaj–CTA ilişkisini tabloyla okuyun; en çok tıklayan iki varyantın ortak yönlerini yeni turda standartlaştırın.
-
Öğrenme: Üçüncü turda yalnız tek bir değişkeni oynayın (ritim, CTA metni, zemin tonu).
22) Uygulamalı Mini Proje — “Sweep Reveal + CTA Pulse” (3.0 sn)
Bileşenler: MC_Logo
, MC_Headline
, MC_CTA
, MC_BG
, MC_Sweep
, MC_Glint
.
Akış:
-
0–0.3 sn:
MC_Headline
çapraz maskeyle açılır (easeOutCubic
). -
0.3–0.5 sn: İkon/hero 96→100% scale-in.
-
0.5–0.7 sn:
MC_CTA
görünür; 200 mseaseOutQuad
pulse. -
0.7–1.0 sn:
MC_Logo
fade-in. -
1.0–3.0 sn: End frame; CTA hafif nefes (her 6–8 sn’de bir).
AS3 CTA tıklama: (bkz. Bölüm 12).
Reduce Motion: Wipe→crossfade, pulse→düz görünüm.
23) HTML5/Canvas/GSAP Köprüsü
Flash’ta kurduğunuz dilin birebir muadili vardır:
-
MovieClip → JS komponent
-
Timeline → GSAP timeline
-
enterFrame →
requestAnimationFrame
-
Sound → WebAudio (sessiz varsayılan)
-
clickTag → URL paramları
Öz: Değişen araç değil; okunurluk, tek baskın hareket, hafiflik ve ölçüm prensipleridir.
Sonuç
Flash ile banner tasarımı, “küçük alanda büyük etki” zanaatıdır. Başarının anahtarı; tek cümlelik vaat, okunur tipografi–kontrast, tek baskın hareket kuralıyla yönetilen ritim, hafif ve temiz animasyon dili, güvenli clickTag, erişilebilirlik (reduce motion/klavye/kontrast) ve ölçüm–A/B iterasyonudur.
Özetle; (1) Vaatini kristalize et, (2) KVE hiyerarşini sade kur, (3) animasyonu hafif ve amaçlı yap, (4) CTA’yı görünür ve erişilebilir kıl, (5) performans–temizlik–ölçüm üçlüsünü standarda bağla. Bu omurgayla hazırlanan banner setleri; farklı ebatlarda dahi tutarlı, hızlı ve ikna edici kalır—gözün takılıp “tık”a dönüştüğü o kısa anı, en verimli şekilde yönetir.