Bu Şelale Gürül Gürül Akıyor Maşallah :)

WaTcHFuL

EVERYWHERE
Katılım
10 Kas 2005
Mesajlar
10,456
Reaction score
0
Puanları
0
Konum
Bizim Muhattap Olduğumuz Tek Gerçek Zihnimizde Yaş
Merhaba arkadaşlar.

Bu dersimizde Adobe Flash CS4 ve ActionScript 3.0 ile güzel bir şelale efekti yapımını öğreneceğiz.


ÖNİZLEME İÇİN TIKLAYINIZ



Şelale efektinde kullanacağımız resimler aşağıdaki linkte mevuct.

Dilerseniz o resimleri yada dilerseniz kendi seçtiğiniz resimleri kullanabilirsiniz.

Kod:
[B][CENTER]http://rapidshare.com/files/354683024/Selale_kaynak__dosyalar_watchful.rar[/CENTER][/B]

Rar Password: [email protected]




1) Yeni bir ActionScript 3.0 dosyası açalım. (istediğiniz herhangi bir boyutta)

2) İlk olarak photoshop ile resim üzerinden akan su kısmını laso tool aracı ile seçip çıkartıp png olarak kayıt edelim hazırladığımız resimleri import edelim.

Image1.png ve Image_2.png










Daha sonra Layer 1 üzerinde göründüğü için sayfadan iki resimide silelim.




3) Layer 1'in adını değiştirelim. bg olarak yazalım.

Sonra Image1 resmini kütüphaneden alarak Layer 1'in 1. frame'ine ekleyelim. Sayfaya ortalayalım.

Sahnede resim seçili iken F8 ile movie clip yapalım ve ismini bg_mc olarak düzenleyelim.









4) Yeni bir layer ekleyelim ve adını Şelale olarak düzenleyelim.

Kütüphaneden Image_2.pgn resmini 1. frame'ine ekleyelim ve sayfamıza ortalayalım ve F8 ile movie clip yapalım. İsmini selale_mc olarak düzenleyelim. Instance name kısmınıda selale olarak düzenleyelim.










5) Yeni bir layer ekleyelim ve adını Actions olarak belirleyelim.

Aşağıdaki vermiş olduğum kodları F9 Actions panelini açarak yapıştıralım.








Kod:
[COLOR="Red"][B]01./** selale kod **/
02.var bn:BitmapData=new BitmapData(selale.width, selale.height);
03.var dp:DisplacementMapFilter = new DisplacementMapFilter(bn,new Point(0,0),1,2,5,10);
04.
05.var p1:Point = new Point(0,0);
06.var p2:Point = new Point(0,0);
07.var selaleHız:Array = [p1, p1];
08.
09.addEventListener(Event.ENTER_FRAME, onFrame);
10.
11.function onFrame(evt:Event):void {
12.
13./*selale effect ayar */
14.selaleHız[0].y -=1;
15.selaleHız[1].x -=0.1;
16.
17.bn.perlinNoise(20,10,1,99,true,false, 7,false,selaleHız);
18.selale.filters=[dp]
19.
20.}
[/B][/COLOR]

Not: kodların başındaki xx. değerlerini silelim.





6) ve dersimiz bitti.

Şimdi test zamanı. (Ctrl+Enter )




ÖNİZLEME İÇİN TIKLAYINIZ


Bir sonraki derste görüşmek üzere.

Muhabbetle
 
güzel olmuş murat abi eline sağlık fakat biraz daha hızlı aksa daha güzel olcakmış sanki...
 
Uzaktan baktığın için yavaş görünüyor. Sen o şelalenin altında dur bak. Nasıl hızlı :durdurun
 
Geri
Üst