HTML Sayfası Üzerinde Transparan Flash Animasyonu Oluşturma


Bu animasyon özellikle incredimail adlı bir mail programının hazırlanmasından sonra popüler olmuştur. Bizim animasyonumuzda salyangoz sayfada 3 kez hareket edecek şekilde hazırlanmıştır.

Sayfamızdaki salyangoz animasyonu incredimail`den alınmıştır.Şayet HTML sayfası üzerinde oynatacağınız animasyon içinde resim dosyaları bulunuyorsa arkaplanın şeffaf olmasına mutlaka dikkat ediniz.

Çok çarpıcı bir görünüm oluşturmasına rağmen animasyonun hazırlanma tekniği son derece basittir ve esas görevi flash değil bir javascript kod grubu sağlamaktadır.

Animasyonu oluşturalım:

1- Önce istediğiniz ebadlarda flash animasyonunuzu oluşturun. Şayet bir resim içerecekse önceden de belittiğimiz gibi resim arkaplanını transparan olarak hazırlayın.

2- Sistem şöyledir. HTML sayfasının üzerine identifier adı verilmiş bir layer eklenir . Bu layer içine flash animasyonu alınır ve layer için kodlara eklenen DIV etiketinden hemen önce aşağıda bahsedilen javascript kodu eklenir. Dreamweaver kullanılıyorsa işlem daha kolay gerçekleşecektir. Önce sayfa üzerine bir layer ekleyin.Layerın içini tıklayarak seçin ve ana menüden swf dosyanızı yükleyin. Kodları açıp swf dosyasının bulunduğu dizine:

<param name=wmode value=transparent> eklentisini yapın. Bu basit işlem animasyonunuzu çalıştıracaktır.

3- Dreamweaver kullanmak istemiyorsanız 2. şıkta anlatılanları unutun ve alttaki satırları dikkatle okuyun.

HTML sayfanızı açın. Üstteki menüden Görünüm--> Kaynak seçeneğini tıklayın.Sayfanızın kodları gözlenecektir. Şimdi alttaki kodları kopyalayıp Sayfanızdaki arzu edilen alana yapıştırın:

<script type="text/javascript">
document.writeln('<style type="text/css">');
document.writeln('#layer_ID_Adi {position:absolute; left:'+(document.body.clientWidth-750)+'px; top:'+(document.body.clientHeight-350)+'px; visibility:visible;}');
document.writeln('</style>');
</script>
<div id="layer_ID_Adi">
<object ID="jumpad" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0" width="750" height="110">
<param name="SRC" value="snail_splash.swf">
<param name=wmode value=transparent>
</object></div>

Önemli kısmlar renkli olarak yazılmıştır. Kırmızı ile yazılan yerler div etiketi ile eklediğiniz layer identifier adıdır.

Yine kırmızı yazılan 750 rakamı ve 350 rakamı swf dosyası animasyonunun sayfanın hangi kısımlarında oluşacağını belitmektedir.750 sol kenar 350 ise üst kenara göre planlanır.750 değerini ne kadar küçültürseniz animasyon başlama yeri o kadar sağa doğru kayar. 350 değerini azaltırsanız animasyon aşağı, çoğaltırsanız yukarı doğru yerleşim gösterir. Uygun değeri deneme yanılma yolu ile bulabilirsiniz.

Film mutlaka transparan kaydedilmelidir.Bu nedenle <param name=wmode value=transparent> dizini eklenmelidir.

Dikkat etti iseniz flash kodları arasında EMBED tagı yok. Buradan çıkan sonuç doğal olarak şu oluyor. Bu tür bir sayfa sadece windows işletim sistemine sahip bilgisayarlarda gözükecektir.

Anlatım tarzımızın çok teknik olmadığının farkındayım. Önemli olan bu tür animasyonun teknik ifadesini değil uygulanabilirliğinin kolay olmasıdır diye düşünüyorum. Hazırlamada sorunlarınız olursa lütfen e-mail yolu ile bağlantı kurunuz.