Flash Nesnesi arkasında kalan DHTML menüleri
Eğer sizde benim gibi web tasarımına meraklıysanız ve uçan-kaçan hareketli animasyonları seviyorsanız flash’a mutlaka bulaşmışsınızdır.
Bir arkadaşımın üzerinde çalıştığı bir websitesinde de yine bahsettiğim flash animasyonarından bulunuyor. Hemen üzerinde de Macromedia Dreamveawer UltraDev ile yapılmış olan bir menü. Buraya kadar herşey güzel, ta ki menü üzerinde fare ile dolaşmaya başlayana kadar. Malesef ki flash animasyonu her zaman için üstte kaldığı için menünün büyük kısmı görünemiyordu. Biraz araştırma yaptıktan sonra problemin sadece flash’a özel olmadığını, browser’lar içine gömülmüş olan bütün eklenti nesnelerinde ve hatta combobox’larda da yaşandığını öğrendim.
İlk başta problemi z-sırasıyla oynayarak aşabilirim diye düşünmüştüm; fakat deneme yanılma sonucunda bu yaklaşımın başarısız olduğunu gördüm. Şanslıyım ki macromedia sitesinde bu konu ile ilgili teknik bir not bulabildim. Problemi çözmenin yolu flash animasyonlarında WMODE ile oynayarak ardalanı transparan yapmakmış.
Flash animasyonunu web sitesine eklerken kullandığım kodu aşağıdaki gibi değiştirince tüm sorunlarım tarihe karıştı :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="210" title="MyFlash"> <param name="movie" value="flashAnimasyonu.swf"> <param name="quality" value="high"> <param name="wmode" value="opaque"> <embed src="flashAnimasyonuswf" wmode="opaque" width="300" height="210" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> </object>
Konu ile ilgili Macromedia’nın yayınladığı teknik notu http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_15523 adresinde bulabilirsiniz.