Sosyal Medya Uzmanı | Takiple Kazan

Js Örnekleri 3 | Arka Planda Dönen Daire

Js Örnekleri 3 | Arka Planda Dönen Daire
Js Örnekleri 3 | Arka Planda Dönen Daire 


<script language="JavaScript">

<!--



dots=new Array('ff0000','00ff00','3366ff','ff00ff','ffa500','ffffff','fff000');

n=dots.length;

e=360/n;

n4=(document.layers);

n6=(document.getElementById&&!document.all);

ie=(document.all);

d=(n4||ie)?'document.':'document.getElementById("';

a=(n4||n6)?'':'all.';

r=(n6)?'")':'';

s=(n4)?'':'.style';

y=0;

x=0;

c1=0.1;

cs1=0;

c2=0.1;

cs2=0;

b=70;

if (n4){

for (i=0; i < n; i++)

document.write('<layer name="stars'+i+'" bgcolor='+dots[i]+' clip="0,0,2,2"></layer>');

}

else{

for (i=0; i < n; i++)

document.write('<span id="stars'+i+'" style="position:absolute;top:0;left:0;width:2px;height:2px;background:#'+dots[i]+';font-size:2px"></span>');

}



function fly(){

h=(n4||n6)?window.innerHeight:document.body.offsetHeight;

w=(n4||n6)?window.innerWidth:document.body.offsetWidth;

sy=(n4||n6)?window.pageYOffset:document.body.scrollTop;

sx=(n4||n6)?window.pageXOffset:document.body.scrollLeft;

v=(n4||n6)?3:3;

y=sy+h/2+h/v*Math.cos((cs2)/3)*Math.cos(cs2/50);

x=sx+w/2+w/2.4*Math.sin((cs2)/5)*Math.cos(cs2/30);

cs2+=c2;

}



function TwistnSpin(){

for (i=0; i < n; i++){

var divs=eval(d+a+"stars"+i+r+s);

divs.top=y+b*Math.cos(cs1+i*e*Math.PI/180)*Math.cos(cs1/1.5);

divs.left=x+b*Math.sin(cs1+i*e*Math.PI/180);

}

cs1+=c1;

fly();

setTimeout("TwistnSpin()",10);

}



function In(){

b-=0.5;

t1=setTimeout('In()',10);

if (b < 20){clearTimeout(t1);out()}

}



function out(){

b+=0.5;

t2=setTimeout('out()',10);

if (b > 70){clearTimeout(t2);In()}

}

function Go(){TwistnSpin();In()}

Go();

// -->

</script>


Fash Animasyon

Flash Yazılımının Kullanım Alanları

 Flash ile web üzerinden yayınlanabilen vektör grafikleriyle hazırlanmış durağan resimler, etkileşimsiz ve etkileşimli canlandırmalar (animasyon) haz
ırlanabilir. Ayrıca sahip olduğu dahili programlama dili (ActionScript) yardımıyla yeni başlayanların sıradan etkileşim denetimleri eklemesini sağlayacak kadar kolay canlandırmalar hazırlanabilir. Flash, ileri düzey programcılarsa ActionScript yardımıyla çok güçlü etkileşimlere sahip uygulamalar hazırlama imkanı sağlamaktadır. Flash, ses dosyası ekleme ve ses denetimi yapma özelliğini de kullanıcılara sunmuştur. Böylece sesli karikatürler, Flash ile kolayca hazırlanabilir

Vektörel Grafikler 

Vektörel grafikler, bilgisayar ekranında çeşitli çizimlerin oluşturulması için bir dizi koordinat bilgisi ve matematiksel formüllerin kullanıldığı grafiklerdir. Vektör grafikleri ölçeklenebilir çizimlerdir. Bunun anlamını şöyle açıklayabiliriz: Flash’la çizilmiş bir nesne ne kadar büyütülürse büyütülsün görüntüde bir bozulma meydana gelmez. Noktasal ve vektörel doğrunun karşılaştırılması.Bitmap diye adlandırılan resim ve grafiklerin oluşturulmasında her biri bağımsız veri (renk bilgisi, konum bilgisi) içeren ve piksel diye adlandırılan noktaların oluşturulması ilkesine dayanırr. Bitmap resim ve grafikler büyütüldüğünde büyütme oranını karşılamak üzere aralara noktalar yerleştirilir. Bu durum, ekrandaki grafik ve resmin kenarlarında merdiven basamağını andıran bir bozulmaya neden olur. Şekil 1.1’de noktasal (bitmap) ve vektörel iki doğrunun karşılaştırılması yapılmıştır. Vektörel grafiğin web için sağladığı en büyük yarar, işlevi büyük ancak boyutu küçük dosyaların hazırlanabilmesidir.

 Flash’ın Diğer Yetenekleri

 Flash’ın en önemli özelliklerinden birisi akışkanlık (streaming) yeteneğidir. Bunu anlamak için şöyle bir örnek verebiliriz: İçinde birkaç yüz Kbyte’lık birden fazla resim dosyaları ve çok büyük ses dosyası içeren bir web sayfası düşününüz. Dosya indirme (download) hızının düşük olduğu bir durumda sayfadaki resimler ekrana gelene kadar ve ses dosyası tamamen indirilip çalınmaya hazır duruma gelene kadar çok uzun zaman geçecektir. Bu pek çok kullanıcı için istenmeyen bir durumdur. Flash’la hazırladığınız bir canlandırma çok sayıda kareden ve sahneden oluşabilir. Flash filminin oynatılmaya başlanması için tüm bu karelerin ve sahnelerin yüklenmesine gerek yoktur. İlk kare yüklenmeye başlandığı andan itibaren film oynatılır. Kullanıcı yüklenen kareleri izlerken diğer kareler de kullanıcının bilgisayarına yüklenmeye devam eder. Filminizi doğru planlarsanız, gelen kareler gösterilen karelere göre asla geç kalmaz ve ziyaretçileriniz sürekli akan görüntüler görür. Flash dosyalarına film (movie) adı verilir. Flash’la oluşturulan dosyalar, .fla uzantısını alırken Flash Player (Flash oynatıcı) aracılığıyla oynatılan dosyalar .swf (‘svif diye okunur) uzantısını alır. Flash oynatıcı yardımıyla .swf uzantılı filmler web tarayıcısı üzerinden izlenebileceği gibi bağımsız olarak da çalıştırılabilir.

Flash Nesnelerinin Hareketlendirilmesi 

Flashla canlandırma oluştururken çizgi film tekniğine benzer bir yöntem kullanılır. Oluşturulan hareketler ayrı karelerden meydana gelmektedir. Bu karelerin ayarlanan bir hızda birbiri ardına gösterilmesiyle hareket etkisi oluşturulur. Flash’ın önemli bir özelliği de her bir karenin çizimini kullanıcıya bırakmamasıdır. Siz başlangıç ve bitiş karelerini tanımlarsınız, ara kareleri Flash kendisi oluşturur. Bu teknikle 5 bir nesnenin belli bir noktadan başka bir noktaya hareketini ya da herhangi bir grafik öğesinin renginin ve şeklinin değiştirilmesini sağlayabilirsiniz. Tüm bu hareketler zaman çizelgesi diye adlandırılan bir cetvel üzerinde gerçekleştirilir. Cetvel her bir hareketin tutulacağı karelere ayrılmıştır. Kareler birbirinden bağımsızdır ve karelerde istediğiniz grafik öğesini barındırabilirsiniz.

SWF Uzantılı Filmleri Geri Dönüştürmek 

SWF dosya biçimi FLA dosyalarının derlenmiş durumudur. Bu nedenle SWF’ye çevrilmiş bir filmin olağan şartlar altında FLA’ya çevrilmesi söz konusu değildir. Ancak bazı yazılım firmaları Ters Mühendislik diye adlandırılan tekniklerle SWF dosyalarını FLA’ya dönüştüren ve belli bir ücret karşılığı satılan yazılımlar geliştirmektedir. Bir internet tarayıcısında flash decompiler anahtar adıyla arama yaptıracak olursanız SWF dosyalarını FLA’ya dönüştüren, diğer bir açıklamayla ters dönüşüm (decompile) yapan yazılımları bulabilirsiniz.