

Flash'ta "Splash Screen" Hakkında Bir Soru
-
Merhaba muhterem arkadaşlar
Flash ile ilgili bir soru soracaktım
Flash çalışanlar splash screen'i bilirler.. bir swf yüklenmeden önce belirlediğniz bir resim gösterilir
preloader 'ler gibi yüklenene kadar boş sayfa gösterilir... yüklendiği zaman asıl içerik gösterilir.
teknik bir soru olacağı için deneme şansım olmadı
mesela ben flash'ta "ABC şirketi" diye bir logo yazısı yazdım ve buna herhangi bir efekt verdim mesela fade in yaptım diyelim..
daha sonra flash ile yaptığım çalışmanın bir fotoğrafını prntscrn ile alıp splash screen olarak paint ile "ABC şirketi" jpg yapıp flasha ekledim
yani text flash yüklenmeden önce paint ile yaptığım ABC şirketi resmi görünecek
bilindiği gibi telefon ve tablet'lerde flash desteği yavaş yavaş çekiliyor..
bir müşteri benim şirketimin web sitesine girdiği zaman flash yüklü olmayan bir internet explorer veya ipad ile girdiği zaman flash yüklü olmadığı için fade in efektine sahip logo gözükmeyecek..
müşteri hangi siteye girdiğini sadece logo dan tanıması lazım..
istediğim şey şu, flash içeriğinin görünmemesi durumunda splash screen gözükecek mi ?
maksat siteye giren birisi hangi siteye girdiğini anlasın diye..
kısacası splash screen in görünümü ile flash yazısı görünümü aynıdır ama flash yüklü olmayınca ekranda hiç birşey görünmemesi yerine sadece jpg görünsün
eğer bu yöntem geçerliyse yapacağım.. işe yaramazsa başka bir alternatif düşündüm
şöyle ki.. flash ile jpg ayrı ayrı dosyalardır
html kodları içinde 10.satır 5.. sütun da jpg resmi ekliyecem
sonra flash'ın konumunu da aynı şekilde 10.satır 5.sütuna ekliyecem.. üst üste duracaklar
swf dosyasını transparat yapacağım ki, flash görünmezse beyaz sayfa yerine onun altında bulunan
jpg görünsün
bunu da deneme şansım olmadı maalesef.. ki inşallah işe yarar...
bu konuda bir fikri olan var mı ?
-
dostum sitenin her çözünürlükte stabil çalışması için swffit kullanacaksın zaten.
o nedenle zaten flash varmı yok mu kontrolü yapacaksın, kodların aşağı yukarı böyle olacak
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swffit.js"></script>
<script type="text/javascript">
var flashvars = {}
var params = {
allowfullscreen: "true"
}
var attributes = {}
swfobject.embedSWF("index.swf", "swf", "1024", "650", "10.2.153", false, flashvars, params, attributes);
swffit.fit("swf"); //Since v2.3 swffit use the same size of swfobject by default (but you can set a new size if you want)
</script>
<style type="text/css">
body{
background-color: #000000;
}
</style>
</head>
<body>
<div id="swf">
<a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" title="Get Adobe Flash player" /></a><br />
<a href="http://www.adobe.com/go/getflashplayer">Flash Player 10.2.153</a>yüklemeniz ve javascript kodlarina izin vermeniz gerekmektedir...
</div>
__________________________________
<div id="swf">
bu senin kullanıcıda flash yüklü değilse göstereceğin div tagın. Buraya koy işte splash screen jpg i.
-
VBDream cevabın için teşekkür ederim .. bu swffit kodu her yerde çalışıyor mu ? dandik browser'larda İşlem yaparmı ? telefon veya tabletlerde...
şu kodu buldum çözünürlük ve uyumluluk konusunda sıkıntı olur mu ?
<object type="application/x-shockwave-flash" style="height: 80%; width: 80%;" data="LOGO.swf" >
<param name="movie" value="LOGO.swf" >
<param name="allowFullScreen" value="true" >
<param name="wmode" value="transparent" >
<div>
<img src="LOGO.jpg" alt="original image" title=""></div>
</object>bu da başka bir yol
<script type="text/javascript"> swfobject.embedSWF("logo.swf", "flashcontent", "550px", "400px", "9"); </script> <body> <div id="flashcontent">
<img src="LOGO.jpg" alt="resim" title="">
</div>
</body>hangisi daha mantıklı ? -
swffit her browserda çalışır dostum. Senin verdiğin koda göre çok daha stabil, swffit kullanmanı öneririm, birde body tagın marginleri 0 yap.