Konuyu görüntüle
IUCODERS FORUM > Programlama > Web & Grafik Tasarımı > Firefox'da transparan flash sorunu
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.06.2008-12:21 #45678
Merhabalar,

Kullandığım bir transparan flash nesnesi IE'de normal çalışıyor fakat FF'da sanki tüm ekranı kaplıyormuş gibi arkadaki diğer nesneleri pasif bırakıyor. Yani nesnelerin üzerine flash cismi gelmese bile hiç bir linke ya da butona tıklanmıyor. Alttaki divisionların z-index'lerini yükselttiğimde ise flashın ön planda gezmesi gereken cisimler diğer divisionların arkalarında geziniyor. Daha önce böyle bir problem ile karşılaşan oldu mu? FF için bu sorunu nasıl çözebiliriz?

Teşekkürler...





Let`s make this world a better place to live !

Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
07.06.2008-12:24 #45680
Aynı sorunu bende yaşıyorum. Firefox'un tek sevmediğim yanı bu diyebilirim. Oturup adam akıllı çözüm aramaya üşendiğim için IE ile açıyordum ilgili siteyi. Çözümü bende öğrenmek isterim.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.06.2008-12:38 #45681
Siteyi ziyaret edecek kişilerin Firefox kullanmayacağından emin olsam ben de problem etmem fakat FF kullanımı oldukça yaygın durumda. O kadar zahmet edilmiş animasyonlara da yazık olmasını istemem bu saatten sonra. Ama bir çözümü olmalı bence. thinking





Let`s make this world a better place to live !

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.06.2008-13:22 #45689
bu firefox un değil adobe'un plugin problemi. flash uygulaması etrafında olan bitenden habersiz kendi kafasına gore takılıyor. :)
tam olarak emin değilim ama bu embeded nesnelerin mouseover gibi eventleri var ise onlar tetiklenebilir. yada animasyonu yazan kişi biraz daha özene bezene bu işi yapabilir.





N/A
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
07.06.2008-14:03 #45692
Safak bu genel bir problem bildigim kadari ile, cunku birkac defa osrulduguna tanik oldum farkli ortamlarda. Dolayisiyla internette kisa bir arastirma ile cok fazla sonuc bulunabiliyor sanslisin ki:)

Bunlar cozdugunu soylemisler, bir incele ve uygula istersen, iclerinden birisi sorununu cozerse burada belirtirsen, iucoders cozum arsivimiz icin de guzel olur:))

http://www.dynarch.com/forums/449

http://codingforums.com/archive/index.php?t-95109.html

http://geekswithblogs.net/steveclements/archive/2007/03/03/107839.aspx

Kolay gelsin...






Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.06.2008-14:19 #45695
Deneyeceğim, teşekkürler.





Let`s make this world a better place to live !

Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.06.2008-17:26 #45700
Çözdüm diye bahsedenlerin uyguladıkları çoğu şeyi önceden uygulamıştım zaten. Netten epey araştırdım fakat bulduğum sonuçlardan hiç biri problemi çözmedi, çoğu hava gazı zaten. FF için özel sunum yapmayı düşünüyoruz şimdilik.





Let`s make this world a better place to live !

Yazar
sis***


avatar

Kayıt: 15.01.2006
07.06.2008-17:38 #45701
Benzer sorunu bende daha acilan modal windowlarda yasamistim ve flash surekli uste cikiyordu. Cozum olarak flashi div icine aldim ve modal pencere acilacagi zaman o divi gorunmez yaptim. Ama senin durum farkli sanirim ve su an icin herhangi bir cozumu bende bulamadim.





University Of Minnesota- Minnesota(ABD)




Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
07.06.2008-22:08 #45706
Hatta biri transparan ve biri opak olan iki flash (içinde bulundukları divisionların z-index'leri ne olursa olsun) patlıyor. Anladım ki eğer transparan flash kullanacaksan bütün sayfa flash olacak, ya da javascript teknolojisine yöneleceksin:)))





Let`s make this world a better place to live !

Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
18.06.2008-13:52 #46762
Arkadaşlar sorunu biraz hile ile halettik, paylaşmak istedim.

Flash nesnesinin bulunduğu division'a default olarak flashın minimum kapladığı alan ile sınırlıyoruz. Bunun için CSS "overflow" özelliğini "hidden" yapmak gerekiyor ki flash nesenemiz boyutunu division boyutuna göre ayarlamaya çalışmasın. Ve kesinlikle flash nesnesine "wmode" olarak "transparent" değeri verilmedilir, aksi durumda FF'da beklenen şekli almıyor.

#flashDiv {
position: absolute;
width: 800px;
height: 200px;
overflow: hidden;
}


Ve flash nesnesinin sayfadaki diğer nesnelerin üzerine atlaması gerektiği anlarda için eventler oluşturup, o event için aşağıdaki gibi bir (sayfa içinde tanımlanmış) Javascript fonksiyonunu çalıştırarak (flash içindeki Actionscript tarafından çağrılarak) flash nesnesini tutan division'un boyutunu flash nesnesinin maximum boyutuna çıkarıyoruz.

// Javascrpit
function extendFlashDiv()
{
	document.getElementById("flashDiv").style.height = "600px"
}
// Flash Actionscrpit
on (press) {
        getURL ("JavaScript:extendFlashDiv()");
}


Yine flash nesnesinin normal pozisyona geri dönmesi durumundaki eventleri de ortaya koyup, yine flash içinden Actionscript'ten Javascript fonksiyonu çağırarak flash nesnesini barındıran division'u başlangıç boyutuna getiriyoruz.

// Javascrpit
function reduceFlashDiv()
{
	document.getElementById("flashDiv").style.height = "200px"
}
// Flash Actionscrpit
on (press) {
        getURL ("JavaScript:reduceFlashDiv()");
}


Bunlara ek olarak, flah nesnesinin transparan hareketlerine göre buradan yola çıkarak farklı anlardaki flash eventlerine farklı fonksiyonlar yüklenebilir. Yine diğer division'lar ile yaşanabilecek (z-index ile çözülemeyen) problemlere çözüm olarak, altta kalmasını istediğimiz division'u o anlık yok edip, işimiz bittiğinde geri getirebiliriz. Nitekim FF'da olan bir sorun sebebiyle bunu da kullanmamız gerekmişti.

// Javascrpit
function extendFlashDiv()
{
	document.getElementById("flashDiv").style.height = "600px"
	document.getElementById("anotherDiv").style.display = "none"
}
function reduceFlashDiv()
{
	document.getElementById("flashDiv").style.height = "200px"
	document.getElementById("anotherDiv").style.display = "block"
}


Herkese iyi çalışmalar...





Let`s make this world a better place to live !

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb