İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

29/04/2010 - 13:54:08 cevap (4) Okunma : 548 Bu yazıyı 1 kişi tuttu.

SharedObject kayıt edememe (flash html'e gömülü, tarayıcı içindeyken)

Merhabalar. Şöyle bir sorunum var yardımcı olabilirseniz minnettar kalacağım.

Flash html'e gömülü iken, html'i çalıştırdığımda ne localhost'ta nede web alanında SharedObject'i kayıt yapmıyor.

Localhost'ta veya web alanında tarayıcıda direk .swf'yi çalıştırdığımda SharedObject'i, kayıt yapıyor. html'e gömülü iken tarayıcıda html'i çalıştırdığımda swf SharedObject'i neden kayıt yapmıyor, ...\Flash Player#SharedObjects dizinine bakıyorum. Problemin cevabı nedir, herkeze iyi çalışmalar.

yazdığım kod ise şu;


var cacheObject:SharedObject = SharedObject.getLocal("denemeCookie", "/");
cacheObject.data.cache = _global.cookie;

.

adres aerkanc profilini göster
Ahmet Erkan ÇELİK 16.06.2009 22:22:37
En iyi cevap mı ?
Faydalı cevap

Flash'ın diskin ne kadarını kullanabileğini kullanıcı belirliyor. Flash üzerinde sağ tıklayarak settings seçneğine basarak kontrol edin. bu miktar 0 olarak ayarlanmış olabilir ya da diğer siteler limiti doldurmuş olabilir.

adres cevikAhmet profilini göster
Ahmet Çevik 16.06.2009 23:16:18
En iyi cevap mı ?

Cevabın için teşkkür ederim Ahmet. Depo alanına baktım 1 Mb. olarak ayarlı. Daha önceden de SharedObjects dizinini boşaltmıştım. Diğer sitelerinkini kayıt ediyor, kendi swf mi hem localda hem web alanında direk çalıştırınca yine kayıt ediyor. Fakat html'e gömülü iken kayıt yapmıyor.

Bu arada sorun'un ie8 de denediğimde oluştuğunu gördüm. Firefox'da problem olmadı. Fakat diğer sitelerinkini ie8 de kayıt ediyor...

Farklı çözümleriniz varsa bunlarıda bekliyorum, tekrar iyi çalışmalar dilerim.

adres aerkanc profilini göster
Ahmet Erkan ÇELİK 16.06.2009 23:42:31
En iyi cevap mı ?

O halde sorun şu: ie ile flash dosyaları çalıştırılırken potansiyel güvenlik problemi olarak düşünüp pasifleştiriliyor. Kullanıcı ancak flash objesinin üzerine bir kez tıkladığında aktif oluyor. Muhtemelen sebep budur. Aşmak için Adobe'nin AC_RunActiveContent.js isimli bir javascript dosyası var. Eğer Dreamweaver CS3 kullanıyorsan bir flash dosyasını html içine eklediğinde otomatik olarak oluşturuluyor ama CS4 versiyonunda buna ilişin bir bug var.

Örnek bir kullanım şöyle:

731 x 401 büyüklüğünde "images/template1.2_FalshBanner.swf" dosyasının html içine eklenmiş hali:



<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','731','height','401','src','images/template1.2_FalshBanner','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','images/template1.2_FalshBanner' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="731" height="401">
          <param name="movie" value="images/template1.2_FalshBanner.swf">
          <param name="quality" value="high">
          <embed src="images/template1.2_FalshBanner.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="731" height="401"></embed>
        </object></noscript>
adres cevikAhmet profilini göster
Ahmet Çevik 17.06.2009 00:57:01
En iyi cevap mı ?

Cevapların çin teşekkür ederim Ahmet.

Sorunumu çözdüm. Neden bu yöntemi kullanmak gerektiğini pek anlamasamda cacheObject.flush(); yöntemi ile kayıt yapabildim. Localde veya tarayıcıda direk swf'yi çalıştıdığımızda bu yönteme ihtiyaç olmaz iken html'e gömülü haliyle böyle kullanmak gerekiyormuş... =) Anlamadım ama çözüldü tekrar teşekkür ederim. İyi çalışmalar.

aç-kapa Bu Yazıyı Tutanlar

yeni üyelik | şifremi unuttum

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 53 (50 kayıtlı, 3 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

volkan08 ...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul