Türk Bayrağı Puzzle Yapımı

WaTcHFuL

EVERYWHERE
Altın Üye
Katılım
10 Kas 2005
Mesajlar
10,456
Reaction score
0
Puanları
0
Konum
Bizim Muhattap Olduğumuz Tek Gerçek Zihnimizde Yaş
Fotoğrafımızı parçalar haline getirip actionscript 3.0 kod ekleyerek parçaları Mouse ile bir araya getireceğiz.

Ayrıca bir not: Türk Bayrağını kimsenin bölmeye gücü yetmez.

Çalışmamıza başlayalım.

1. Kullanacağımız resmi açalım ve background boyutundan daha küçük hale getirelim. (CTrl+T)

hvxnc7.jpg



2. Resmimizi Modify/Break Apart (Ctrl+B) komutu ile işlenebilir hale getirelim.

noc7xc.jpg




3. Cetvelimizden kılavuzları alıp resmimizi kaç parçaya ayıracaksak bize yardımcı olması için uygun yerlere yerleştirelim ve guideları kilitleyelim.

2lwx3t1.jpg


28gs6tl.jpg


2j43q15.jpg



4. Her hazırladığımız parçayı F8 ile movie clip yapalım ve name kısımlarını 1, 2, 3.... diye isimlendirelim ve sahnemizden silelim. (Sahnemizden sildiğimiz için birbirinden bağımsız hale geleceklerdir.)

v58v49.jpg


16gc3go.jpg


21dhoqs.jpg


qnphes.jpg



5. Kütüphaneden (Library) isimlendirdiğimiz parçacıkları sahnede istediğimiz herhangi bir yere koyalım ve seçili hale getirip İnstance name kısımlarını 1 nolu parçacık için p1_mc, 2 nolu parçacık için p2_mc .... ve bu şekilde isimlendirelim.

ng90ew.jpg


347iirb.jpg




6. Yen ibir layer oluşturalım ve ismini Action olarak belirleyelim. Action layer'ının ilk frameine tıklayalım ve F9 ile Action panelini açalım.
Açılan panele aşağıdaki kodu yerleştirelim. (p1, p2, p3 ... kaç adet parçacık varsa isimlendirdiğiniz parçacık adedine göre p1_mc, p2_mc kısımlarını çoğaltmanız gerekmektedir.)

143ia9s.jpg


2rppix3.jpg



a4wmyb.jpg


Kod:
var pieces : Array = [p1_mc, p2_mc, p3_mc,
p4_mc, p5_mc,p6_mc,
p7_mc, p8_mc, p9_mc];
 
for (var i:int=0; i<pieces.length; i++) {
pieces[i].buttonMode = true;
pieces[i].addEventListener(MouseEvent.MOUSE_DOWN, startMove);
pieces[i].addEventListener(MouseEvent.MOUSE_UP, stopMove);
}
 
function startMove(evt:MouseEvent):void{
evt.target.startDrag();
}
 
function stopMove(evt:MouseEvent):void{
evt.target.stopDrag();
}



7. Çalışmamızı test edelim Ctrl+Enter veyahut F12 :)


Başarılar.



Mevcut çalışmayı aşağıdaki linkten indirebilirsiniz.

Kod:
http://rapidshare.com/files/372593070/T__rkBayraae_ae_Puzzle.rar

Rar Password: WaTcHFuL

Çalışmayı izlemek için TIKLAYINIZ.
 
Cok güzel bir calisma WaTcHFuL usta.

Array ile Scriptin baya kisalmasini sagliyor. Bu scripti bende 1 ay önce bir sayfada bulup gerceklestirmistim tek altina negativ resim ekledim, görünürlügü az olup puzzle parcalarinin yerlestirilmesi yer belli olsun diye tek puzzle parcalarinin dogru yere gelince kapma olayini cikaramadim daha, bu actionscript 2 oluyordu 3 de daha caresini bulamadim.

Ustam siz Actionscript ve Flash ile baya ilgileniyorsunuz, burada beraber bir uygulama hazirlasak olurmu?
Basit bir uygulamadan basliyarak daha genis capli olanlara yol aliriz, tabi isterseniz, hem ögrenip hemde bildiklerimizi gelistiririz. Ne dersin?

Saygilar
 
Cok güzel bir calisma WaTcHFuL usta.

Array ile Scriptin baya kisalmasini sagliyor. Bu scripti bende 1 ay önce bir sayfada bulup gerceklestirmistim tek altina negativ resim ekledim, görünürlügü az olup puzzle parcalarinin yerlestirilmesi yer belli olsun diye tek puzzle parcalarinin dogru yere gelince kapma olayini cikaramadim daha, bu actionscript 2 oluyordu 3 de daha caresini bulamadim.


Ustam siz Actionscript ve Flash ile baya ilgileniyorsunuz, burada beraber bir uygulama hazirlasak olurmu?

Basit bir uygulamadan basliyarak daha genis capli olanlara yol aliriz, tabi isterseniz, hem ögrenip hemde bildiklerimizi gelistiririz. Ne dersin?

Saygilar



Bu zaten puzzle mantığını kavramak için bir dersti. Obje yakalama için biraz daha beklenmesi gerekiyor. İlerleyen günlerde paylaşacağım.

Ayrıca önerin içinde teşekkürler. Ne tarz bir çalışma yapmak istersin.
Gerçi bu görüşmeyi buradan değilde pm'den halletsek iyi olur diye düşünüyorum :)

Muhabbetle.
 
Obje yakalama dersi iyi olur usta. Dört göz ile bekliyorum, kendim arastirdim daha o derslere ulasamadim, zaman ile ulasirim ama baya zaman alir.

Beraber birseyler üretme konusu:
Hic cevap vermiyecektin sandim usta. Bu seferler baya Flash calismalarima ara verdim.
Nasil bir türden olacagina benimde fikrim yok tek en basit calismalardan baslariz gittikce olay ekeleriz.
PM den olursa baskalari faydalanamaz, bir konu acip yalniz o konudan fikir alisverisi yapariz, ilgi görenlerde hem nasil gelistigini görür ve anlar, hem bizde calismalarimizin nasil gelistigini takip edebiliriz, yeri gelince bunu nasil yapmistik yav bir bakayim deriz, yada bir calisma bitti dersek o konu icin dialoglar konusunu cöpe kaydirirsin ve sonucunu kisa sekilde anlatarak yeni bir konu acarsin.
Tabi Flash bölümünde sizler yalniz anlatim istemistiniz, kurallari belirttiginizde.
Ama konu Flash olduktan sonra dialoglarin bir zarari olacagini sanmiyorum dahada canlandirir, yoksa cok kuru ve ilgi cekici olmuyor, kanaatimce.


Saygilar
 
..:.. super caLısma eLLerıne sagLık arkadasım ..:..
 
Obje yakalama dersi iyi olur usta. Dört göz ile bekliyorum, kendim arastirdim daha o derslere ulasamadim, zaman ile ulasirim ama baya zaman alir.

Beraber birseyler üretme konusu:
Hic cevap vermiyecektin sandim usta. Bu seferler baya Flash calismalarima ara verdim.
Nasil bir türden olacagina benimde fikrim yok tek en basit calismalardan baslariz gittikce olay ekeleriz.
PM den olursa baskalari faydalanamaz, bir konu acip yalniz o konudan fikir alisverisi yapariz, ilgi görenlerde hem nasil gelistigini görür ve anlar, hem bizde calismalarimizin nasil gelistigini takip edebiliriz, yeri gelince bunu nasil yapmistik yav bir bakayim deriz, yada bir calisma bitti dersek o konu icin dialoglar konusunu cöpe kaydirirsin ve sonucunu kisa sekilde anlatarak yeni bir konu acarsin.
Tabi Flash bölümünde sizler yalniz anlatim istemistiniz, kurallari belirttiginizde.
Ama konu Flash olduktan sonra dialoglarin bir zarari olacagini sanmiyorum dahada canlandirir, yoksa cok kuru ve ilgi cekici olmuyor, kanaatimce.


Saygilar



Haklısın.

Bende bayağı bir ara verdim zaten foruma.

En kısa zamanda inşallah paylaşımlara başlarız.

Şimdilik Muhabbetle
 
Geri
Üst