Türk Bayrağı Puzzle Yapımı

WaTcHFuL

EVERYWHERE
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)




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





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.








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.)










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.







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.)








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.
 

Flash-Noob

New member
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
 

WaTcHFuL

EVERYWHERE
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.
 

Flash-Noob

New member
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
 

WaTcHFuL

EVERYWHERE
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
 
Üst