DİNAMİK FLASH DÜĞME
Merhaba arkadaşlar;

Sayfanıza flash menü eklerken birçok sıkıntıyı göz önüne almalısınız. Ekleme, editleme sorunları hatta dinamik bile olsa en basitinden uzunluğunuz sabit kalacaktır.

işte çok basit, pratik ve etkili bir yolla bu sorunu aşıyoruz. tek butonluk flash yapıcaz. yazısını ve yolunu html kodu gibi taga yazacak ve alt alta, yan yana koyacağız. böylece resim butonların asla ulaşamayacağı bir görselliğe ve tamamen dinamikleşen basit bir yapıya sahip olacağız.

nasıl yapıdığı da kendi kadar basit. html kodu yazılırken flasha yazı ve yol değişkenleri flashvars ile gönderilecek. flash _root'ta oluşan değerler dinamik bir yazıya aktarılacak ve bir butona da dinamik değerdeki yol verilecek.

flash kodunu htmlye yazarken ekleyeceğimiz flashvars'a veri=12 dediğimizde flashta _roor.veri şeklinde çağırabileceğimiz bir değişken oluşur. işte bütün olay bunun üzerine kurulu. bu şekilde yazı ve yol değişkenlerini flasha aktararak kullanacağız.

ikinci bir adım ise salak explorer yüzünden flashların etrafında çıkan zımbırtıyı kaldırmak. bunun için sayfaya flash ekleme kodlarını harici bir js. dosyasından çekiyoruz. aslında bu kod kalabalığını önlemek adına çok işe yarayan bir yöntem. neyse! bunun için flash dosyamızın yolunu, boyutunu, yazısını, ve yolunu alıp flash dosyasını görüntüleyecek bir script yazmamız gerek ki bir ekte hazır olarak bulabilirsiniz. bu sayede flash düğme istediğimiz yerde bu scripti çağırarak gerekli bilgileri vericez. unutmadan, boşluk bırakırsanız explorer saçmalayabilir, o yüzden   olarak boşuk bırakın.

aynen şöyle;
<script type="text/javascript" language="javascript">flash('veri.swf','150','30','yazı 1','1.htm');</script>Kısaca önce flash foksyonu çağırılıyor, flash dosyasının yolu, boyutu, yazısı ve linki veriliyor. işte bu kadar.

şunlar da js kodları;
function flash(file,width,height,yazi,yol){
document.writeln("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='"+width+"' HEIGHT='"+height+"' id='contents' ALIGN=''>");
document.writeln("<PARAM NAME=movie value='"+file+"' />");
document.writeln("<PARAM NAME=quality VALUE=high>");
document.writeln("<PARAM NAME=wmode VALUE=transparent>");
document.writeln("<PARAM NAME=flashvars id=objflashvars VALUE=yazi="+yazi+"&yol="+yol+">");
document.writeln("<embed src='"+file+"' quality='high' bgcolor='#ffffff' width='"+width+"' height='"+height+"' name='contents' align='middle' allowScriptAccess='sameDomain'wmode='transparent' type='application/x-shockwave-flash' pluginspage='https://www.macromedia.com/go/getflashplayer' flashvars='yazi="+yazi+"&yol="+yol+"' />");
document.writeln("</OBJECT>");
}

ben en basitinden hazırladım, içinde ufak bir de düğme animasyonu yaptım. zevkinize göre şekillendirin. anlamıyosanız zaten burda ne işiniz var?

not: anlamayan embesiller mümkünse uzak dursun






Kaynağı indir. Deneme sürüşü


Yorum gönder








DİĞER ÖRNEKLER
Araba oyunu hazırlık Koşan Adam Onay Kodu (3) Kum Tekniği Flash Açıklama Gizli bölümler Dinamik Flash Düğme Onay Kodu (2) Onay Kodu (1) Flash Saat Flashta Çizgi Ekleme Başlangıç 2 (Filters) Başlangıç 1 (iframe)



Tüm hakları saklıdır.
Sayfadaki öğelerin ticari amaçla kullanılaması, izinsiz veya kaynak göstermeden yayınlanması fikir ve sanat eserlerini koruma kanununa göre suçtur.