Flash Yazboz (Puzzle) Hazırlayalım Actionsscript 3.0
Flash çalışmamızda yazboz hazırlayacağız. Fotoğrafımızı parçalar haline getirip actionscript kod ekleyerek parçaları Mouse ile bir araya getireceğiz. Çalışmamıza başlayalım ilk olarak çalışmamızda kullanacağımız resmi açalım benim çalışmada kullanacağım resim 400×401 pixels . Background sayfamız biraz büyük olacak 800×600 olsun.

2-Sahnedeki resmimizi Modify>Break Apart Ctrl+B yapalım resmi işlenebilir hale getirelim.

3-Pen tool aracını kullanarak resmimizi parçalara ayıralım biraz uğraşmanız gerekecek biraz sabır göstermeniz gerekecek.

4-Her hazırladığımız parçayı seçili yapalım F8 movie clip yapalım name kısmına sırası ile 1,2,3,4,5,6,7,8,9 şekilde isimlendiriyoruz.
5-Parçalama sırasına göre hazırladığımız klipleri çalışma alanında bir araya getirelim tek, tek seçili yaparak instance name kısmına sıra ile isim girelim 1 nolu klip için instance name p1_mc verelim 2 nolu klip için p2_mc verelim bu sırayı takip ederek instance name isimlerini verelim sahnedeki kliplerden karışık bir şekil oluşturalım örnek resim.

6-yeni bir layer ekleyelim layer adını action layer yazalım. Ekli kodu eklemek için F9 Actions paneli açalım.
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();
}
Çalışmamızı test edelim Ctrl+Enter









Merhaba.. Photoders sitesi photoshop ve flash derslerin türkçe paylaşımak amaclı kurulmuş web sitesidir. Sitede mevcut dersler tamamen ücretsizdir. Ziyaretciler üye olmadan siteyi gezebilir yararlanabilirler, destek alabilmek sorunlarını iletebilmek için tek yapmaları gereken kısa bir zaman ayırarak ücretsiz üye olmalarıdır.Site içinde eklenmiş derslere yorum ekleyerek verilen emeklere saygı göstermek olduğu unutulmamalıdır.




Yorum Yazın